浔之漫智控技术(上海)有限公司
  • 6ES7222-1BF22-0XA8性能参数
  • 6ES7222-1BF22-0XA8性能参数
  • 6ES7222-1BF22-0XA8性能参数

产品描述

品牌西门值+ 包装说明 全新 - 产品规格子 现场安装

6ES7222-1BF22-0XA8性能参数


1、DEVICE READ(读出软设备状态值)
计算机向PLC发送:
命令
首地址
位数
和校验
STX
CMD
GROUP ADDRESS
BYTES
ETX
SUM
例子:从D123开始读取4个字节数据
02h
30h
31h,30h,46h,36h
30h,34h
03h
37h,34h
地址算法:address=address*2+1000h
再转换成ASCII
31h,30h,46h,36h
PLC返回
STX
1ST DATA
2ND DATA
.....
LAST DATA
ETX
SUM
注:*多可以读取64个字节的数据
例子:从*的存储器单元读到3584这个数据
02h
33h
35h
38h
34h
03h
44h,36h
2、DEVICE WRITE(向PLC软设备写入值)
命令
首地址
位数
数据
和校验
STX
CMD
GROUP ADDRESS
BYTES
1ST DATA
2ND DATA
......
LAST DATA
ETX
SUM
例子:向D123开始的两个存储器中写入1234,ABCD
02h
31h
31h,30h,46h,36h
30h,34h
33h,34h,31h,32h,43h,44h,41h,42h
03h
34h,39h
PLC返回
ACK (06H) 接受正确
NAK (15H) 接受错误
3、位设备强制置位/复位
FORCE ON置位
命令
地址
和校验
STX
CMD
ADDRESS
ETX
SUM
02h
37h
address
03h
sum
FORCE OFF复位
命令
地址
和校验
STX
CMD
ADDRESS
ETX
SUM
02h
38h
address
03h
sum
PLC返回
ACK(06H) 接受正确
NAK(15H) 接受错误
设备强制中的地址公式:Address=Address * 100h + (*) (必须为4位,不足4位补0)
注:*号所代表值:
   C:14  M:8  T:6  Y:5  X:4  S:0
如对M2置位,则为地址为:2*256(100H)+8=0520 转为十六进制为:0208 再换为ASCII就是: 30 32 30 38
说明:
1.帧中的BYTES表示需要读取或者写入的字节数。
2.地址算法上有说明。
3.累加和是从STX后面一个字节开始累加到ETX的和。
VB读写三菱FX系列PLC数据示例
通过两篇文章,我们了解了三菱FX系列PLC的编程口通信协议。为了更方便读者学习这里提供一个用VB编写的示例,其中包含一个通用模块,如果你需要对此类PLC进行读写数据区的操作可以下载看看。

三菱FX系列PLC的校验采用的是和校验,在写数据和读数据时都会有这个和校验,和校验用于检查数据包是否有错。因此我们必需知道和校验的算法,才能成功地进行通信。在这里我们提供了一个和校验的VB源代码:
Private Function Check_FCS(mStr As bbbbbb) As bbbbbb
Dim K As Integer, mTest As Integer
For K = 1 To Len(mStr)
mTest = mTest + Asc(Mid(mStr, K, 1))
Next
Check_FCS = Right(Hex(mTest), 2)
End Function

函数中的 mStr 参数为命令、位数、数据、终止符的合集,读取时不包括数据。使用Check_FCS函数时将返回和校验码。

当向PLC写数据时,数据必须为四位的十六进制数,并且低位在前、高位在后。这里提供一个循环代码,将一个数组里的整数转换为向PLC写入数据的字符串:

For Q = 0 To UBound(mData)
myHex = myHex & bbbbat(Hex(mData(Q) Mod &HFF), "00") & bbbbat(Hex(mData(Q) \ &HFF), "00")
Next
在上面的代码中 mData 为向PLC写入数据的数组,myHex *终得到的就是写入PLC时所要的数据字符串。同样的从PLC读出来的数据也是四位的十六进制,低位在前、高位在后。所以我们有必要将其转换为对应的整数。其主要的转换代码如下:
ReDim mData(mCounts - 1)
For Q = 0 To mCounts - 1
mData(Q) = "&H" & (Mid(myHex, 4 + Q * 4, 2) & Mid(myHex, 2 + Q * 4, 2))
Next


mCounts 为要读取数据区的个数,myHex 是串口返回来的数据,经过上面计算返回的整数值将排列在 mData 数组里。

202202231632201798164.jpg202202231632200382714.jpg

定义:  
     顺序功能图(Sequential Funtion Chart,SFC),描述控制系统的控制过程、功能、特性的一种图形,是设计PLC顺序控制的工具。主要由步、有向连线、转换、转换条件(或命令)组成。

相关概念:

步(Step):
         系统一个工作周期划分成的若干个顺序相连的阶段,其划分依据是输出量的变化,有初始步、活
     动步、不活动步三种。
         初始步:与系统初始状态对应的步
         活动步:系统工作正处于的阶段所对应的步

与步对应的概念,动作:
         施控系统向被控系统发出的某些“命令”、被控系统要完成的某些“动作”,统称动作。
         动作修饰词有:
         N   非存储类型         步变为不活动步时动作终止
         S   置位(存储)       步变为不活动步时动作继续,直至动作被复位
         R   复位               终止被S、SD、SL、DS起动的动作
         L   时间限制           步活动时动作起动,至步不活动或设定时间到
         D   时间延迟           步活动时延迟定时器起动,延迟结束步仍活动,动作起动至步不活动止
         P   脉冲               步活动时,起动执行一次动作
         SD 存储与时间延迟     延迟后动作起动,直至复位
         DS 延迟与存储         延迟后步仍活动,动作起动,直至复位
         SL 存储与时间限制     步活动时起动动作,直至设定时间到或复位
            
有向连线:
         从上到下、从左到右的步间连线,或非前两方向则加头的步间连线
转换:
         有向连线上与其垂直的短线

转换条件:
         与转换相关的逻辑条件,用文字、布尔代数表达式、图形符号标于转换短线旁




http://www.absygs.com 公司后提示信息

产品推荐