外部有3台设备要与之进行通信,1、触摸屏 (带有RS485通信接口)
2、变频器 (带有RS485通信接口)
3、温度仪表(带有RS485通信接口)
我把PLC的RS232利用一个232转485的接口转换器转成485总线,再与这3台设备进行通信,这样做会有问题吗?
大家试过这种形式没?误码率会不会对通信产生较大影响?
答:
1、触屏与PLC通讯一般是触屏为主站(触屏要编程并下装),PLC响应查询或读写,无需编程;
2、PLC与变频器和温度仪表通讯为自由口通讯,PLC做主站,在PLC侧编程,需要注意的是报文格式和轮询;
3、由于网络上有两个主站,主站之间的坐庄问题(令牌传递)也要考虑。这里给两种方案,一是都用协议网关转成PROFIBUS网络利用PROFIBUS自带的通讯管理功能,另一个方案是给PLC加一个通讯模块
硬件:
① S7-1200 CPU
② PC (带以太网卡)
③ TP电缆(以太网电缆)
软件:STEP7 V11 or Higher(只有 STEP7 V11才有此功能)
所完成的通信任务:
① 将PLC_1的通信数据区 DB3 块中的 100 个字节的数据发送到 PLC_2 的接收数据区 DB4 块中。
② 将PLC_2 的通信数据区 DB3 块中的 100 个字节的数据发送到 PLC_1 的接收数据区 DB4 块中。
通信的编程,连接参数及通信参数的配置:
打开 STEP7 v11 软件并新建项目 在 STEP7 v11的 “Portal View” 中选择 “Create newproject” 创建一个新项目