上海西门子低压电气我国受权一级经销商
我现在想应用FB63 TSEND/FB64 TRCV/FB65 TCON这种TCP命令块,放在一个创好的FB6块里,随后用OB1启用下FB6。可我开启PLC程序流程备份数据,在STEP7硬件配置组态软件中,发觉CP840D sl的IP地址为(请见附件中图片)。是否代表着目前是应用X127口跟外边开展TCP通信?假如一定要使用X130口做为以太网通讯口得话,肯定就必须变更这一IP地址,也就是为了重新安装硬件配置组态软件?但我电脑里面的TOOLBOX版本号跟840D里边的版本号不一定是适配的,如果下载进来有可能造成机器设备出错常见故障就惨了,我终究DY次触碰,不一定会修复回家。所以我现在想法是尽量不要修改硬件配置组态软件,就要应用X127端口号跟外界开展TCP通信。
X127为传动系统专用型,通过此口能用传动系统手机软件如STARTER查询变频器参数。查询PLC程序流程,必须别的口,840Dsl表明含有端口号的解释。
我给你一个在使用机器的通信组态软件参照,图例,西门子系统s7-200 smart里的modbus rtu通信
s7 200 smart做为主导站,从站为一个环保数采仪,从站详细地址为1:9600:8:无:1
1、域名载入从站三个模拟量输入:400001(float),400083(int),400085(int)
请问一下域名怎么设置表针详细地址及其寄存器地址,应该做轮循吗,怎样做。(多从站必须轮循,这类单单从站如何读跨距比较大详细地址的值)
1、 这一片持续地区读,仪表盘允不可以读,这一需看使用说明;
即便容许读,数据量大,合理数占有率非常少,没用数大,也会增加通信负荷;
因此建议分批读,用好几条命令,轮循的办法。
如 都容许读,则以二条域名读命令
2、同一个从站,从站详细地址为1,根据上边
DY条 MBUS_MSG 关键引脚
Slave 1 从站详细地址
RW 0 读写能力要求:0 = 读, 1 = 写
Addr 400001 读写能力从站维持存储器起始地址
Coun t 2 数据信息数量,这一数据类型是浮点型,点2 个词
DataPtr &VB0, 则VD0为读的从站 400001 维持存储器数据信息
第二条 MBUS_MSG 关键引脚
Addr 400083 读写能力从站维持存储器起始地址
Coun t 3 数据信息数量,是3个词
DataPtr &VB4, 则VW4为读的从站 400083 维持存储器数据信息
VW6为读的从站 400084 维持存储器数据信息
VW8为读的从站 400085 维持存储器数据信息
3、如果想改为三条,参照上边给的方式,也可以的。
4、参考文献
Modbus RTU 域名命令库
西门子系统在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 域名协议书库(西门子系统标准库命令)。
西门子系统规范命令库(STEP 7-Micro/WIN SMART)
留意:
1. Modbus RTU 域名命令库的作用是以在可执行程序中启用事先编好一点的程序流程应用达到的,该库对 CPU 集成化 RS 485 通讯口 和 CM 01 信号板合理。该命令库将设定通讯口坚守在随意口模式中。
2. Modbus RTU 域名命令库采用了一些客户终断作用,编别的程序流程时不要在可执行程序中严禁终断。
Modbus RTU 域名命令库不能同时用于CPU 集成化 RS 485 通讯口 和 CM 01 信号板。
应用 Modbus RTU 域名命令库,能够读写能力 Modbus RTU 从站数字信号、模拟量输入 I/O 及其维持存储器。
Modbus RTU 域名作用程序编写
1. 启用 Modbus RTU 域名复位与控制程序段
应用 SM0.0 启用 MBUS_CTRL 进行主站复位,并启动它的功能操纵:
用 SM0.0 启用 Modbus RTU 域名复位和控制程序段
各主要参数实际意义如下所示:
a.
EN
也就能:
要确保每一扫描周期都已经被也就能(应用 SM0.0)
b.
Mode
方式:
为 1 时,也就能 Modbus 协议书作用;为 0 时修复为系统软件 PPI 协议书
c.
Baud
串口波特率:
鼓励的通信串口波特率为1200,2400,4800,9600,19200,38400,57600,115200。
d.
Parity
校检:
校检方法挑选
0=无校检
1=奇较验
2=偶较验
e.
Port
服务器端口:
0 = CPU 集成化 RS 485 通讯口 ; 1 = 可选择 CM 01 信号板 。
f.
Timeout
请求超时:
域名等候从站回应的时间也,以ms为基准,典型性设置数值 1000 ms(1 秒),容许设定的范围包括 1 - 32767。
留意: 这一值应设置够大以确保从站有时间响应。
g.
Done
进行位:
复位进行,此位就会自动置1。能用该位运行 MBUS_MSG 读写操作(见方法)
h.
Error
初始化错误编码(只会在 Done 位为1时合理):
0= 无不正确
1= 校检挑选违法
2= 串口波特率挑选违法
3= 请求超时失效
4= 模式切换违法
9= 端口号失效
10= 信号板端口号 1 缺少或者未组态软件
2. 启用 Modbus RTU 域名读写能力程序段MBUS_MSG,推送一个Modbus 要求;
启用Modbus RTU 域名读写能力程序段
同一时时刻刻只有有一个读写能力作用(即 MBUS_MSG)也就能
留意:提议每一个读写能力作用(即 MBUS_MSG)会用上一个 MBUS_MSG 命令的 Done 进行位来激话,以确保全部读写能力命令循环系统开展(见方法)。
First
读写能力要求位:
每一个新的读写能力要求必须采用单脉冲开启
Slave
从站详细地址:
可选范畴 1 - 247
RW
读写能力要求:
0 = 读, 1 = 写
1. 开关量输出并维持存储器适用读和写作用
2. 开关量输入和模拟量输入只支持读作用
e.
Addr
读写能力从站
挑选读写能力的基本数据类型
数据信息详细地址:
00001 至 0xxxx - 开关量输出
10001 至 1xxxx - 开关量输入
30001 至 3xxxx - 模拟量输入
40001 至 4xxxx - 维持存储器
Count
数据信息数量
通信的信息数量(位或