三菱PLC ADPRW指令不支持三菱浮点数指令怎么办

三菱PLC的主站与三个RS-484接口的设备通信使用ADPRW指令,三条ADPRW指令之间要延时吗我要怎么写程序呢?有没有那个大侠有实例啊这三台外设的通信格式要求一样吗?(比如数据位都为8有无停止位等)求各位大哥大姐指导啊!

历史总积分:16475

2018春节活动(三)

三菱PLC的主站与三个RS-484接口的设备通信,使用ADPRW指令三条ADPRW指令の间要延时吗?我要怎么写程序呢有没有那个大侠有实例啊?这三台外设的通信格式要求一样吗(比如数据位都为8,有无停止位等)求各位大哥大姐指导啊!

给你一个做过的三菱PLC和三菱变频器Modbus RTU通信例子用的就是ADPRW指令,你参考一下:


三菱plc通过rs485通讯控制多台变频器的方法
  首先要看变频器的牌子如果也是三菱的如FR-A系列、F系列、D系列以及S系列等可以使用三菱plc中的专用指令IVDR写入指令和IVCK读出指令对变频器进行控制和数据监视,plc作为主站变频器作为从站进行通信plc程序很简单尤其是在通信编程这块,我们只需要把变频器的频率数值、正反轉操作直接写入即可不用管数据地址、转换、校验码等过程很方便。
  那如果变频器是其他非三菱牌子的我们可以使用RS/RS2和ADPRW指令进行通讯控制,RS\RS2是三菱的无协议通信功能有ASCII码和RTU两种数据格式,在控制变频器的时候我们要对其控制地址定义和数据意义说明进行查询在變频器手册手册中都有,比如控制命令的地址是2000H、数据01是正转、02是反转等、频率给定地址2001H等等这些发送的数据我们清楚后还要对其做一個数据转换不能直接传送要先转换为ASCII码或者RTU的数据格式变频器才能接受;数据转换完我们最后还要对其计算一个校验码(相当于plc和变频器的接头信号),ASCII码的校验是LRCRTU格式是CRC校验,这个校验码计算程序是需要我们编写的如果你使用的PLC是FX3U的,有专门的指令计算CRC
  ADPRW用于和MODBUS主站所对应从站进行通信(数据的读出/写入)的指令,这个指令相对RS来说就简单多了不用数据转换和计算校验码,直接发送地址和数据进行通信那这个指令需要的模块是485adp,同时它的通信距离达到500m如果是485bd通信板则是50m。

我要回帖

更多关于 三菱浮点数指令 的文章

 

随机推荐