qimuqiang
谜の宅
级别: 略有小成
精华主题: 0
发帖数量: 70 个
工控威望: 211 点
下载积分: 836 分
在线时间: 67(小时)
注册时间: 2015-08-17
最后登录: 2024-04-17
查看qimuqiang的 主题 / 回贴
楼主  发表于: 2023-03-16 22:37
最近调一个设备, 遇到S7-200 SMART自由口和MODBUS通讯混用的问题 ,有没有大神知道怎么做?
PLC是一个国产仿的S7-200 SMART,软件直接用的西门子的软件
现场4个仪表, 3个是485 ,1个232
1号表:  485 ,偶校验    MODBUS,读数据.
2号表:  485 ,无校验    自由协议,定时发送数据
3号表:  485 ,无校验     MODBUS,写数据
4号表:  232,由于仿的西门子的,只有本体自带的485 ,加不了232通讯板 ,暂时是通过MCGS触摸屏去读取这个表的值,再发给PLC.

现在蛋疼的是,前面3个表都要用PLC自带的串口去读写,每个表的通讯的校验方式固定的,改不了.一个串口要自由协议,MODBUS 混用,MODBUS校验方式还不一样.
现在蛋都疼到菊花里面去了

现在是搞得头都大了!!

有没有做过类似的大神知道怎么做?

目前想到的就是加串口服务器,然后自由协议的用透传,MODBUS 的转MODBUS TCP  ,但是这样要加硬件.
男,精通三菱、欧姆龙、基恩士、西门子等PLC,安川、FANUC、OTC、松下等机器人,至今单身。。有事邮件联系:qimuxiaoqiang@qq.com
walxyfsk
级别: 探索解密
精华主题: 0
发帖数量: 63 个
工控威望: 184 点
下载积分: 650 分
在线时间: 247(小时)
注册时间: 2014-04-07
最后登录: 2024-05-04
查看walxyfsk的 主题 / 回贴
1楼  发表于: 2023-03-17 08:07
只能加硬件,我觉得没有什么好的办法。
wangfeng930
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 136 点
下载积分: 11050 分
在线时间: 39(小时)
注册时间: 2020-02-06
最后登录: 2024-04-30
查看wangfeng930的 主题 / 回贴
2楼  发表于: 2023-03-17 08:46
实时性没要求的话,做成几个子程序,每个采集30秒后,采下一个,轮询执行,雨露均沾,爱咋咋地,不行吗?
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 368 个
工控威望: 1419 点
下载积分: 5095 分
在线时间: 567(小时)
注册时间: 2021-05-05
最后登录: 2024-05-04
查看hstec2002的 主题 / 回贴
3楼  发表于: 2023-03-17 13:03
不想增加硬件费用可以试试1、2、3号表均用自由协议(但会增加软件编程时间成本)。
QQ: 2845452345
qimuqiang
谜の宅
级别: 略有小成
精华主题: 0
发帖数量: 70 个
工控威望: 211 点
下载积分: 836 分
在线时间: 67(小时)
注册时间: 2015-08-17
最后登录: 2024-04-17
查看qimuqiang的 主题 / 回贴
4楼  发表于: 2023-03-25 14:36
没办法,目前是增加了一个4口串口转网口的的串口服务器.
男,精通三菱、欧姆龙、基恩士、西门子等PLC,安川、FANUC、OTC、松下等机器人,至今单身。。有事邮件联系:qimuxiaoqiang@qq.com