楼主最近还看过
参照楼上的设置好PLC程序(通讯端口0,9600,N,8,1),变频器A001H地址modbus地址为440962,功能块的使能端都是需要用SM0.0,不是需要用的时候才接通使能,多个MBUS_MSG指令需要采用轮询方式执行,轮询时间间隔太快变频器响应不过来,另外看看变频器参数,MODBUS 从站功能是否启用并设置正确(从站地址2,9600,N,8,1);若从站功能已开启,可以用MODSCAN软件测试一下电脑能否正常与变频器通讯。若MODSCAN软件无法扫描到需要变频器厂家协助(变频器通讯端口有可能坏了)。建议先用串口调试工具先测试并根据通讯协议测试数据格式,小数点位数,正常的通讯周期时间(发送-->响应)等,找出规律,避免编程时少走弯路。
"E_newboy" 的回复,发表在7楼
对内容: 【参照楼上的设置好PLC程序(通讯端口0,9600,N,8,1),变频器A001H地址modbus地址为440962,功能块的使能端都是需要用SM0.0,不是需要用的时候才接通使能,多个MBUS_MSG...】进行回复:
-----------------------------------------------------------------
问题解决了 开始是变频器地址没有写对 参数写不进去 后面写进去了之后数值不对 是因为我直接给地址VB赋值 值转换后不对 后面对VB地址相对应的VW赋值就可以了