在用三菱FX5的PLC时候,用到RTU的时候,我们会用到ADPRW指令,头次使用的工程师们有时就很疑惑,PLC可以外加485适配器或者485板卡,而且5U本体也自带485,如果都用这条指令,这个时候怎么区分呢?好比这样的:
总共有4个通道口,我们要是都用这个指令的话,这个应该怎么区分呢?下面我来大概介绍下这个指令的用法,
这个指令分为6个操作数和8个操作数,要是我们只是用通道1的话,我们其实用6个操作数的ADPRW就可以了,要是用其他的话,那的要用8个操作数的。
好比这样的,这2个ADPRW指令,按照三菱的规则,是不能同时出现在程序里面的,不然的话会报通讯故障。好比你用8位的就不能用6位的,而且8位的ADPRE的S5和d1不能使用位型标签的位数指定。
8位操作数主要是多了通道数n和读写d1和d2,这样加上通道数的话,就可以区分通道了。然后其他的正常的设置就可以了。如果有时我们用定时器轮询的方式来写通讯的话,我是建议把出错代码写上去SD8067,这样的话在通讯出现故障的时候方便排查。用M位去判断,有时可能不是很好判断。
这个8位指令在三菱官方手册上是查不到的,这个在程序的右边栏目可以拉过来,8位的指令手册要到三菱的资料库软件e-Manual Viewer里面去找才会找到。这个软件在按照编程软件GX3或者2就会同时安装进去。