- 发布
- 上海陌然自动化科技有限公司
- 品牌
- 西门子
- 起订
- 1台
- 供应
- 8888台
- 发货
- 3天内
- 电话
- 15921583216
- 手机
- 15000711173
- 微信
- 15000711173
- 发布时间
- 2021-04-07 14:42:06
S7-200 SMART CPU之间的以太网通信
S7-200 SMART CPU 固件版本 V2.0 及以上版本的 CPU 可实现CPU、编程设备和HMI(触摸屏)之间的多种通信:
— CPU与编程设备之间的数据交换。
— CPU与HMI之间的数据交换。
— CPU与其他S7-200 SMART CPU之间的PUT/GET通信。
S7-200 SMART CPU 以太网连接资源如下:
— 1个连接用于与STEP7 Micro/Win SMART软件的通信。
— 8个连接用于CPU与HMI之间的通信。
— 8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET主动连接
— 8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET被动连接
S7-200 SMART CPU提供了PUT/GET 指令,用于S7-200 SMART CPU之间的以太网通信(PUT/GET 指令格式见 表 1)。PUT/GET 指令只需要在主动建立连接的 CPU 中调用执行,被动建立连接的 CPU不需要进行通信编程。PUT/GET 指令中TABLE 参数用于定义远程CPU的 IP地址、本地CPU和远程 CPU的数据区域以及通信长度(TABLE 参数定义见 表 2)。
表 1 PUT和GET 指令:
|
LAD/FBD
|
STL |
描述 |
|
|
PUT TABLE |
PUT 指令启动以太网端口上的通信操作,将数据写入远程设备。PUT 指令可向远程设备写入多 212 个字节的数据。 |
|
|
GET TABLE |
GET 指令启动以太网端口上的通信操作,从远程设备获取数据。GET 指令可从远程设备读多 222 个字节的数据。 |
表 2 PUT和GET 指令的TABLE参数定义:
|
字节偏移量
|
Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
|
0 |
D1 |
A2 |
E3 |
0 |
错误代码4 |
|||
|
1 |
远程 CPU的 IP地址 |
|||||||
|
2 |
||||||||
|
3 |
||||||||
|
4 |
||||||||
|
5 |
预留(必须设置为0) |
|||||||
|
6 |
预留(必须设置为0) |
|||||||
|
7 |
指向远程 CPU 通信数据区域的地址指针 |
|||||||
|
8 |
||||||||
|
9 |
||||||||
|
10 |
||||||||
|
11 |
通信数据长度5 |
|||||||
|
12 |
指向本地 CPU 通信数据区域的地址指针 |
|||||||
|
13 |
||||||||
|
14 |
||||||||
|
15 |
||||||||
1 D :通信完成标志位,通信已经成功完成或者通信发生错误。
2 A :通信已经激活标志位。
3 E :通信发生错误,错误原因需要查询 错误代码4。
4 错误代码 :见表 3 PUT 和 GET 指令TABLE 参数的错误代码。