S7-1200PLC扩展RS485模块点对点串行通讯

西门子S7-1200PLC通过扩展RS485模块读取激光测距传感器的数值(重复精度0.5um,分辨力0.1um,量程10cm)。

下面就通过图文说明来做一下具体的介绍:

一:指令主要参数介绍

S7-1200PLC扩展RS485模块点对点串行通讯

图一(调用发送指令)

1.REQ:上升沿激活发送的指令

2.PORT:通讯模块硬件端口号,在组态界面查看

3.BUFFER:你要发送的命令码在你新建的全局DB块中存放的地方(具体看图五)

4.LENGTH:你要发送的命令码的长度(我这边的命令码是11个字符)

5.PTRCL:默认不管

S7-1200PLC扩展RS485模块点对点串行通讯

图二(调用接收指令)

1.EN_R:上升沿触发接收指令

2.PORT:通讯模块硬件端口号,通上

3.BUFFER:你所读取到的数据在你新建的DB块里存放的地方(具体看图五)

二:编程注意点

1.读写过程采用轮训的方式(上一个指令的完成位和错误位来触发下一个指令)

2.如果你是一个PLC后面带了很多该传感器的时候,必须是整体的轮训读写,不能单独对每个传感器轮训读写操作

3.组态的时候要设置好通讯模块的波特率以及起始位和停止位等参数,这些会影响到通讯质量(具体见图三、图四)

4.写程序时主要第三方传感器的通讯数据格式,因为读取过来的数据一般不能直接使用,需要数据格式转换

三:RS485模块组态

S7-1200PLC扩展RS485模块点对点串行通讯

图四(波特率等设置)

S7-1200PLC扩展RS485模块点对点串行通讯

图五(结束符等设置)

四:实际测量数值

S7-1200PLC扩展RS485模块点对点串行通讯

图六(在线监控反馈数据)


分享到:


相關文章: