| 作者 | 主题 |
|---|---|
|
fenk 新手 经验值:21 发帖数:10 精华帖:0 |
楼主
主题:s7-200 modbus rtu 通讯
S7-200 CPU224XP 在与上位机通过modbus RUT通讯时上传的累积流量的数值更新很慢,上位机的显示值20分钟左右才变化一次。采用 MODSCAN软件测试PLC的modbus slave 也是同样的现象。可是PLC系统通过模块EM277连接的HMI上面显示的数据是实时变化的。
CPU224xp 的端口1是作为modbus master,下挂2个流量仪表作为从站,端口0作为modbus slave与上位机通讯。EM277与MHI 通讯。 系统的程序也不复杂:3个PID(3台调节阀);2个HSC(2台脉冲信号的流量计);1个250ms的定时中断,用来计算累积流量。 不知道是何故? |
|
十一月九号 侠士 经验值:1229 发帖数:766 精华帖:4 |
楼
主题:回复:s7-200 modbus rtu 通讯
我用CPU224测试了你的程序,步骤如下:
1.删除PORT1主站所有信息和程序,因为我的CPU没有PORT1口。 2.除了步骤1,在不更改你程序其他地方的前提下,下载你的程序到CPU。 3.用MODSCAN软件测试,正常。通讯方式是:从站2,9600,O,8,1。 4.用IFIX3.5的MB1驱动测试,正常。通讯方式同步骤3. 因为手里没有CPU224xp,所以没办法测试PORT1口主站和PORT0口从站同时存在时的程序状态。 会不会是PORT1口和PORT0口同时通讯时,CPU自身中断程序处理有问题呢? 或者是自制通讯电缆问题? 请问你用MODSCAN软件测试你个程序,通讯正常?是不是不返回次数很多呢?
工控——这是一条不归路啊
|