ferrari550c
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 81 点
下载积分: 1149 分
在线时间: 5(小时)
注册时间: 2020-05-29
最后登录: 2023-12-24
查看ferrari550c的 主题 / 回贴
楼主  发表于: 2020-07-27 11:38
项目用的是S7-1214C的CPU,再加一个CM 1241的模块,用作Modbus RTU通讯,PLC作Modbus主站,跟两个从站设备通讯,波特率为9600。

现在客户提了一个新的需求,需要增加一个485设备进来,但不是用Modbus RTU通讯,而只是一个单向向PLC每隔1秒发送一帧固定数据的通信。那么就算波特率相同的情况下,是不是也不能将这个新设备接到这个485模块上来?是不是要再买一个485模块来接收这个新设备的数据?

如果是这样的话,程序中是用点对点的Receive_P2P功能块来处理接收的数据吗?谢谢指点!
fjqz00
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1305 个
工控威望: 1462 点
下载积分: 8006 分
在线时间: 365(小时)
注册时间: 2007-04-16
最后登录: 2024-12-21
查看fjqz00的 主题 / 回贴
1楼  发表于: 2020-07-28 22:04
通讯协议不一样,不能接在同一个RS485端口。
除非你用自由协议去分别处理这两种设备的通讯,然后还要轮循。然后编程序可以处理到头大
建议再加一个模块来接收,或者如果有触摸屏,可以利用一个触摸屏的多余通讯口来处理。