控制功能:使用西门子S7-200 smart PLC的RS485串行通信端口对变频器(台达VFD-M)实行串行通信,对变频器进行数据读写
设备:西门子S7-200 smart ST40 PLC,台达VFD-M变频器
通过西门子S7-200 smart PLC侧使用自由口协议编写程序,对变频器(台达VFD-M)侧使用Modbus通信协议下的ASCII通信方式,能实现正常通信,在通信的过程中,在进行数据读写时,在状态图表中修改数据时,提示“非法对象访问”,但是在程序中进行数据的写入时,又是可以修改的,请问这是怎么回事?难道在通信过程中,在状态图表中不能写入数据吗?如何才能在状态图表中进行写入数据?
-
-
-
boguan_thl | 当前状态:在线
总积分:925 2024年可用积分:0
注册时间: 2010-12-15
最后登录时间: 2023-09-07
-
boguan_thl 发表于 2023/1/4 16:53:11
应该是写入的数据非法,你把数据格式改成别的试一下
引用 boguan_thl 2023/1/4 16:53:11 发表于2楼的内容
-
-
-
kuuann7 发表于 2023/1/11 17:42:56
你先检查你写入的地址对不对,是不是写错了,写到只读寄存器了。比如频率显示寄存器。
再查你修改频率的条件,是需要先停机还是需要操作特殊的标志位。
最后你只能查报文了,对比一下程序中写频率和状态图标写频率的报文哪里不同就知道问题在哪了
引用 kuuann7 2023/1/11 17:42:56 发表于3楼的内容