16主从通信协议

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、位(Bit)地址类型 PLC 中位地址表示法有如下几种: ddd:十进制数表示方式,表示 PLC 中的第 ddd 个位(Bit),如”123”表示的是第 123 个位(Bit)地址。
PLC(位) ddd
"0" "1" ... "122" "123" ...
触摸屏(位/字) ddd(dd)
Bit 0
Max 和 Min 分别表示该地址可用的最大值和最小值。
EasyBuilder 500 使用手册
4、双字(Double Words)地址类型 双字有 2 种方式: ddd 和 hhh。在触摸屏中的字型地址类型中选择[字(Word)数]为 2 即可输入
Double Word 型数据。 ddd 为 3 个十进制数,表示第 ddd 个双字(Double Words),如”20”表示第 40 个字(Word)。
触摸屏(字) ddd
"0" "1" ... "22" "23" "24" ...
ooo 为八进制数表示方式,表示第 ooo(8 进制)个字(Word),如”16”表示第(1*8+6=14)个字 (Word)。
PLC(字) ooo
"0" "1" ... "7" "10" ... "15" "16" "17" ...
"0" "1" ... "7" "10" ... "166" "167" "170" ...
触摸屏(位/字) ddd(dd)
Bit 0
Bit 1 0
...
Bit 15
...
...
Bit 0
...
Bit 7
7
...
Bit 15
...
...
hhh:16 进制数表示方式,表示第 hhh(16 进制)个位(Bit),如”50”表示第(5*16=80)个位(Bit)。
Bit 1 0
...
Bit 15
...
...
Bit 0
...
Bit 11 7
...
Bit 15
...
...
EasyBuilder 500 使用手册
ooo:八进制数表示方式,表示第 ooo(8 进制)个位(Bit),如”167”表示第(1*64+6*8+7*1=119)个位 (Bit)地址。
PLC(位) ooo
"0" "1" ... "f" "10" "11" ... "235" "236" "237" ...
触摸屏(位/字) ddd(dd)
Bit 0
Bit 1 0
...
Bit 15
...
...
Bit 0
...
Bit 6 35
...
Bit 15
...
...
需要注意有的地址是从基数 1 开始计算的,这时计算 PLC 地址时就要相应的减去基数 1,比如 MODBUS 的 1x 和 2x。 Mitsubishi FX2n 的 SM 则以 8000 为基数,VIGOR 的 SM 则从 9000 开始, 计算时请注意。
EasyBuilder 500 使用手册
第十六章. 主-从通信协议 这是一个简单的在 MT500 人机界面之间传送的请求答复协议。举一个例子:(主机)-(从机 1)
-(从机 2)-(从机 3)结构。 “从机 1”送请求命令给“主机”, “主机”答复数据给“从机 1”; “从机 2” 送请求命令给“从机 1”,“从机 1”把命令转送给“主机”,“主机”答复数据给“从机 1”, “从机 1”把答复数 据转送给”从机 2”。(其中通信传输波特率为 115200bps)
ddd
123
0x0007
触摸屏(字) ddd
"0" "1" ... "22" "23" "24" ...
EasyBuilder 500 使用手册
hhh 为 16 进制数表示方式,表示第 hhh(16 进制)个字节(Byte),如”24”表示第(2*16+4=36)个字 节(Byte),即第 18 个字(Word)。
PLC(字节) hhh
触摸屏(位/字) ddd(dd)
Bit 0
Bit 1 0
...
Bit 15
...
...
Bit 0
Bit 1
...
11
Bit 14
百度文库
Bit 15
...
...
hhh(h):表示第”hhh”个字的第”h”个位(Bit)。例如”23(6)”表示第(2*16+3=35)个字的第 6 个位(Bit)。
PLC(位) hhh(h)
触摸屏(字) ddd
0 1 ... 85 86 87 ...
需要注意有的地址是从基数 1 开始计算的,这时计算 PLC 地址时就要相应的减去基数 1,比如 MODBUS 的 3x 和 4x。而 Mitsubishi FXON/FX2 的 SD 则是以 8000 为基数的,VIGOR 的 SD 则是 从 9000 开始的,计算时应当注意。
49
0x0003
MITSUBISHI A1S 的 X(Bit) hhh
49
0x0004
OMRON 的 IR(Bit)
ddd(dd)
23(10)
0x0017
LG Master-K Cnet 的 M(Bit) ddd(h)
56(f)
0x0038
SIEMENS S7/200 的 M(Bit) ddd(o)
EasyBuilder 500 使用手册
第十六章. 主-从通信协议 ............................................................................................ 2 1.PLC与触摸屏之间的地址关系 .................................................................... 2 2.一对一 ...................................................................................................... 10 3.一对多 ...................................................................................................... 13 4.校验和 ...................................................................................................... 17 5.示例.......................................................................................................... 18
PLC 读取数据。 RWI:配方索引字地址。请参照第 8 章[配方数据]。 RW:配方字地址。请参照第 8 章[配方数据]相关内容。 Ms_RW:这是在多台触摸屏互连的时候,在 Slaver 上可以使用该地址来访问 Master 上的配方记
忆卡的内容。 Ms_LW:这是在多台触摸屏互连的时候,在 Slaver 上可以使用该地址来访问 Master 上的本地节
点的内容。 字地址与 PLC 中数据对应的关系可以通过 Addressing Format 表示的地址数据类型来分别说明如
下: ddd 十进制数表示方式,表示第 ddd 个字(Word),如”23”表示的是第 23 个字(Word)地址。
PLC(字) ddd
"0" "1" ... "22" "23" "24" ...
PLC(双字) ddd
"0" "1" ... "20" 21 ...
触摸屏(字) ddd
0 1 ... 39 40 41 42 43 ..
ddd 表示的范围为 200~255 时,其基数为 200,205 就表示从 200 开始以后的第(205-200+1=6)
个 Double Word。Delta DVP 的 CV2 则是以 232 为基数的,计算时应当注意。
56(6)
0x001c
HITACHI 的 M(Bit)
hhh(h)
56(6)
0x0056
SIEMENS S7/200 的
ddd
40
0x0014
VW(Byte)
IIS ESC 的 Short Data(Byte) hhh
46
0x0017
KOYO Direct 的 V(Word)
ooo
56
0x002e
OMRON 的 DM(Word)
Max 和 Min 分别表示该地址可用的最大值和最小值。 2、字节(Byte)地址类型
字节型有 2 种表示方式:ddd 和 hhh。 ddd 为十进制数表示方式,表示第 ddd 个字节(Byte),如”46”表示第 23 个字(Word),即第 46 个 字节(Byte)。
PLC(字节) ddd
"0" "1" ... "45" "46" "47" ...
Max 和 Min 分别表示该地址可用的最大值和最小值。
下表是关于 Master-Slaver 通信协议数据格式的例子:
PLC 地址名称
地址格式
PLC 地址
通信协议的[所读数 据开始地址]
MITSUBISHI FX2n 的 X(Bit) ooo
46
0x0002
MITSUBISHI FX2n 的 M(Bit) ddd
PLC位) hhh
"0" "1" ... "f" "10" ... "7f" "80" "81" ...
触摸屏(位/字) ddd(dd)
Bit 0
Bit 1 0
...
Bit 15
...
...
Bit 0
...
Bit 7
5
...
Bit 15
...
...
EasyBuilder 500 使用手册
ddd(h):表示第”ddd”个字的第”h”个位(Bit),如 23(f)表示第”23”个字的第 15 个位(Bit),即第 (23*16+15=383)个位(Bit)。
"0" "1" ... "f" "10" ... "23" "24" "25" ...
触摸屏(字) ddd
0 1 ... 17 18 19 ...
Max 和 Min 分别表示该地址可用的最大值和最小值。
EasyBuilder 500 使用手册
3、字(Word)地址类型 LW 表示的是 Local Word 即本地字地址,其节点位于触摸屏中,所以使用这种设备时并不需要从
把计算机或单片机虚拟成从机,从而可以达到向 PLC 各种地址类型读取或写入数据的目的。 在 介绍该通信方式之前,必须先介绍主-从通信的地址关系。
16.1 PLC 与触摸屏之间的地址关系
在触摸屏中我们只支持 Bit 和 Word 地址类型。而实际的 PLC 或其它控制器有 Bit,Byte,Word, Double Word 等表示方法,因此,在进行 Master-Slaver 通信时,一定要注意把 PLC 和触摸屏的数据 进行变换。其变换方式可以根据在 Address Type 中表示的 PLC 的地址类型及范围不同,一般分为 4 种类型,即位(Bit)地址类型,字节(Byte)型地址,字(Word)地址类型,双字(Double Word)类型。下面 分别进行说明。
触摸屏(字) ddd
0 1 ... 13 14 15 ...
EasyBuilder 500 使用手册
hhh 为 16 进制数表示方式,表示第 hhh(16 进制)个字(Word)。如”56”表示第(5*16+6=86)个字 (Word)。
PLC(字) hhh
"0" "1" ... "f" "10" ... "55" "56" "57" ...
PLC位) ddd(h)
"0" "1" ... "f" "10" ... "23e" "23f" "240" ...
触摸屏(位/字) ddd(dd)
Bit 0
Bit 1 0
...
Bit 15
...
...
Bit 0
...
Bit 7 23
...
Bit 15
...
...
ddd(dd):表示第”ddd”个字的第”dd”个位(Bit)。例如”23(13)”,其表示方法和 ddd(h)是一样的。 即 50(13)和 50(d)是一样的。其图示从略。
ddd(o):表示第 ddd 个字节(Byte)的第 o 个位(Bit)。如”23(6)”表示第 23 个字节(Byte)的第 6 个 位(Bit),即第(23*8+6=190)个位(Bit)。如下所示:
EasyBuilder 500 使用手册
PLC(位) ddd(o)
"0" "1" ... "7" "10" ... "235" "236" "237" "240" ...
相关文档
最新文档