首页 理论教育 MT500系列触摸屏主从通信协议及工程应用技巧

MT500系列触摸屏主从通信协议及工程应用技巧

时间:2023-11-18 理论教育 版权反馈
【摘要】:主-从通信协议是一个简单的在MT500系列触摸式人机界面之间传送的请求答复协议。三菱FX2n的SM则以8000为基数,VIGOR的SM则从9000开始,计算时应注意。2)hhh为16进制数表示方式。

MT500系列触摸屏主从通信协议及工程应用技巧

主-从通信协议是一个简单的在MT500系列触摸式人机界面之间传送的请求答复协议。举一个例子:(主机)-(从机1)-(从机2)-(从机3)结构。“从机1”送请求命令给“主机”,“主机”答复数据给“从机1”,“从机2”送请求命令给“从机1”,“从机1”把命令转送给“主机”,“主机”答复数据给“从机1”,“从机1”把答复数据转送给“从机2”(其中通信传输波特率为115200bit/s)。把计算机或单片机虚拟成从机,从而可以达到向PLC各种地址类型读取或写入数据的目的。

1.PLC与触摸式人机界面之间的地址关系

在触摸式人机界面中只支持Bit和Word地址类型,而实际的PLC或其他控制器有Bit、Byte、Word、Double Word等表示方法,因此,在进行主-从通信时,一定要把PLC和触摸式人机界面的数据进行变换。其变换方式可以根据在地址类型中表示的PLC的地址类型及范围不同,一般分为4种类型,即位(Bit)地址类型、字节(Byte)型地址、字(Word)地址类型、双字(DoubleWord)类型。

(1)位(Bit)地址类型

PLC中位地址表示法有如下几种:

1)ddd十进制数表示方式。表示PLC中的第ddd个位(Bit),如“123”表示的是第123个位(Bit)地址。PLC中的第ddd个位(Bit)与触摸屏(位/字)ddd(dd)对应关系如图6-36所示。

978-7-111-37041-3-Chapter06-45.jpg

图6-36 PLC(位)ddd与触摸屏(位/字)ddd(dd)对应关系

2)ooo八进制数表示方式。表示第ooo(八进制)个位(Bit),如“167”表示第(1×64+6×8+7×1=119)个位(Bit)地址。PLC(位)ooo与触摸屏(位/字)ddd(dd)对应关系如图6-37所示。

978-7-111-37041-3-Chapter06-46.jpg

图6-37 PLC(位)ooo与触摸屏(位/字)ddd(dd)对应关系

3)hhh16进制数表示方式。表示第hhh(16进制)个位(Bit),如“50”表示第(5×16=80)个位(Bit)。PLC(位)hhh与触摸屏(位/字)ddd(dd)对应关系如图6-38所示。

978-7-111-37041-3-Chapter06-47.jpg

图6-38 PLC(位)hhh与触摸屏(位/字)ddd(dd)对应关系

4)ddd(h)表示第ddd个字的第h个位(Bit),如23(f)表示第“23”个字的第15个位(Bit),即第(23×16+15=383)个位(Bit)。PLC(位)ddd(h)与触摸屏(位/字)ddd(dd)对应关系如图6-39所示。

978-7-111-37041-3-Chapter06-48.jpg

图6-39 PLC(位)ddd(h)与触摸屏(位/字)ddd(dd)对应关系

5)ddd(dd)表示第ddd个字的第dd个位(Bit)。例如“23(13)”,其表示方法与ddd(h)是一样的,即50(13)和50(d)是一样的。

6)ddd(o)表示第ddd个字节(Byte)的第o个位(Bit)。如“23(6)”表示第23个字节(Byte)的第6个位(Bit),即第(23×8+6=190)个位(Bit)。PLC(位)ddd(o)与触摸屏(位/字)ddd(dd)对应关系如图6-40所示。

7)hhh(h)表示第hhh个字的第h个位(Bit)。例如“23(6)”表示第(2×16+3=35)个字的第6个位(Bit)。PLC(位)hhh(h)与触摸屏(位/字)ddd(dd)对应关系如图6-41所示。

978-7-111-37041-3-Chapter06-49.jpg

图6-40 PLC(位)ddd(o)与触摸屏(位/字)ddd(dd)对应关系

978-7-111-37041-3-Chapter06-50.jpg

图6-41 PLC(位)hhh(h)与触摸屏(位/字)ddd(dd)对应关系

因有的地址是从基数1开始计算的,这时计算PLC地址时就要相应地减去基数1,比如Modbus的1x和2x。三菱FX2n的SM则以8000为基数,VIGOR的SM则从9000开始,计算时应注意。Max和Min分别表示该地址可用的最大值和最小值。

(2)字节(Byte)地址类型

字节型有2种表示方式:ddd和hhh。

1)ddd为十进制数表示方式。表示第ddd个字节(Byte),如“46”表示第23个字(Word),即第46个字节(Byte)。PLC(字节)ddd与触摸屏(字)ddd对应关系如图6-42所示。

2)hhh为16进制数表示方式。表示第hhh(16进制)个字节(Byte),如“24”表示第(2×16+4=36)个字节(Byte),即第18个字(Word)。PLC(字节)hhh与触摸屏(字)ddd对应关系如图6-43所示。

978-7-111-37041-3-Chapter06-51.jpg

图6-42 PLC(字节)ddd与触摸屏(字)ddd对应关系

978-7-111-37041-3-Chapter06-52.jpg

图6-43 PLC(字节)hhh与触摸屏(字)ddd对应关系

(3)字(Word)地址类型

LW表示的是Local Word,即本地字地址,其节点位于触摸屏中,所以使用这种设备时并不需要从PLC读取数据。

RWI:配方索引字地址。

RW:配方字地址。

Ms_RW:这是在多台触摸屏互连时,在从机上可以使用该地址来访问主机上的配方记忆卡的内容。

Ms_LW:这是在多台触摸屏互连时,在从机上可以使用该地址来访问主机上的本地节点的内容。

字地址与PLC中数据对应的关系可以通过Addressing Format表示的地址数据类型来分别说明如下:

1)ddd十进制数表示方式。表示第ddd个字(Word),如“23”表示的是第23个字(Word)地址。PLC(字)ddd与触摸屏(字)ddd对应关系如图6-44所示。

2)ooo为八进制数表示方式。表示第ooo(八进制)个字(Word),如“16”表示第(1×8+6=14)个字(Word)。PLC(字)ooo与触摸屏(字)ddd对应关系如图6-45所示。

978-7-111-37041-3-Chapter06-53.jpg

图6-44 PLC(字)ddd与触摸屏(字)ddd对应关系

978-7-111-37041-3-Chapter06-54.jpg

图6-45 PLC(字)ooo与触摸屏(字)ddd对应关系

3)hhh为16进制数表示方式。表示第hhh(16进制)个字(Word)。如“56”表示第(5×16+6=86)个字(Word)。PLC(字)hhh与触摸屏(字)ddd对应关系如图6-46所示。

978-7-111-37041-3-Chapter06-55.jpg

图6-46 PLC(字)hhh与触摸屏(字)ddd对应关系

(4)双字(DoubleWord)地址类型

双字有2种方式:ddd和hhh。在触摸屏中的字型地址类型中选择[字(Word)数]为2,即可输入Double Word型数据。

1)ddd为3个十进制数。表示第ddd个双字(Double Word),如“20”表示第40个字(Word)。PLC(双字)ddd与触摸屏(字)ddd对应关系如图6-47所示。

978-7-111-37041-3-Chapter06-56.jpg(www.xing528.com)

图6-47 PLC(双字)ddd与触摸屏(字)ddd对应关系

2)hhh表示的方法和十进制类似,ddd表示的范围为200~255时,其基数为200,205就表示200开始以后的第(205-200+1=6)个Double Word。

Delta DVP的CV2则是以232为基数的,表6-9是关于主-从通信协议数据格式的实例。

表6-9 主-从通信协议数据格式实例

978-7-111-37041-3-Chapter06-57.jpg

2.一对一接线方式和通信协议格式

(1)一对一接线方式示意图

一对一接线方式示意图如图6-48所示。

(2)一对一接线方式接线图

一对一接线方式接线图如图6-49所示。

(3)一对一接线方式通信协议的读写命令

一对一接线方式通信协议的读命令见表6-10。

978-7-111-37041-3-Chapter06-58.jpg

图6-48 一对一接线方式示意图

978-7-111-37041-3-Chapter06-59.jpg

图6-49 一对一接线方式接线图

表6-10 一对一接线方式通信协议的读命令

978-7-111-37041-3-Chapter06-60.jpg

(续)

978-7-111-37041-3-Chapter06-61.jpg

如果读发送命令有错,则只返回两个字节0x87,0x05。

一对一接线方式通信协议的写命令见表6-11。

表6-11 一对一接线方式通信协议的写命令

978-7-111-37041-3-Chapter06-62.jpg

如果写发送命令有错,则只返回两个字节0x87,0x05。

3.一对多接线方式和通信协议格式

一对多接线方式的通信协议和一对一接线方式的通信协议的不同之处在于命令格式中含有人机站号,通过这个协议使得可以通过指定站号的触摸屏访问PLC。读写命令必须含有该触摸屏的人机站号。在连接的过程中,必须加上RS-232—RS-485或RS-232—RS-422转换器。

(1)一对多接线方式示意图

一对多接线方式示意图如图6-50所示。

978-7-111-37041-3-Chapter06-63.jpg

图6-50 一对多接线方式示意图

(2)一对多接线方式接线图

一对多接线方式接线图如图6-51所示。

(3)一对多接线方式通信协议的读写命令:

一对多接线方式通信协议的读命令见表6-12。

如果读发送命令有错,则只返回两个字节0x87,0x05。

一对多接线方式通信协议的写命令见表6-13。

如果读发送命令有错,则只返回两个字节0x87,0x05。

大多数PLC只用前面两个字节,后面两个字节不用。其中西门子欧姆龙PLC不支持位写操作(它们仅支持字写操作),所以必须提供字信息。例如,欧姆龙PLC中的HR类型(Bit型),偏移地址为零的数据内容为0x45(L)0x89(H),如果想把第4位写入1,则格式见表6-14。

978-7-111-37041-3-Chapter06-64.jpg

图6-51 一对多接线方式接线图

表6-12 一对多接线方式通信协议的读命令

978-7-111-37041-3-Chapter06-65.jpg

表6-13 一对多接线方式通信协议的写命令

978-7-111-37041-3-Chapter06-66.jpg

(续)

978-7-111-37041-3-Chapter06-67.jpg

表6-14 格式

978-7-111-37041-3-Chapter06-68.jpg

4.校验和

校验和=(Xor从第8个字节到校验和前一个字节,再加上PLC代码),PLC代码请看PLC Address View。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈