lizhongxin
级别: 探索解密
精华主题: 0
发帖数量: 11 个
工控威望: 119 点
下载积分: 1091 分
在线时间: 35(小时)
注册时间: 2014-03-30
最后登录: 2015-11-11
查看lizhongxin的 主题 / 回贴
楼主  发表于: 2014-12-02 12:54
             我用一个224XP和一个变频器MODBUS通讯,调用MODBUS库指令。既要写 运行/停止/频率,还要读取变频器的电压、 电流等。
      
      在检测到没有写入的情况下,延时5秒开始读参数。

      现在读参数没有问题,只是写参数的时候,我通过输入点执行写入,每次输入点要接通--断开--再接通,参数才能被写入到变频器中。
  
       请指教!
[ 此帖被lizhongxin在2014-12-02 15:22重新编辑 ]
123456789dss
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 142 点
下载积分: 864 分
在线时间: 27(小时)
注册时间: 2013-09-08
最后登录: 2022-03-25
查看123456789dss的 主题 / 回贴
1楼  发表于: 2014-12-05 13:30
用SM0。2什么的试一下呢,
wuwm_1974
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 203 点
下载积分: 3007 分
在线时间: 55(小时)
注册时间: 2014-11-28
最后登录: 2020-11-10
查看wuwm_1974的 主题 / 回贴
2楼  发表于: 2014-12-05 14:44
西门子MODBUS库指令,是上升沿执行!指令的EN脚接通(变量也可以),FIRST脚用接通的上升沿。
程序执行应该没有问题的,做过好多ABB ACS510的通讯控制每出现过你说的现象
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 724(小时)
注册时间: 2011-06-13
最后登录: 2024-05-15
查看hsqknx的 主题 / 回贴
3楼  发表于: 2014-12-05 23:08
我一直用的是轮询方式进行通信