台达PLC方便指令MODRW指令对RTU485的位读写

1.台达指令手册中说明MODRW目前仅支持功能码H3 H06 H10分别指读取多笔word ,写单笔word ,写多笔word , 也就是不支持bit位的读写?
2.远程通信模块RTU-485除了上述功能码外,还支持H01 读取有效位, H02读取输入有效位,h0f对有效位多笔写 ,我多笔写有效位可以用DODRW吗?
3.我用DVP-SV 做主机,RTU-485挂接若干AI DI DO做从站 ,我在程序里用中间若干m表示远程的X Y ,想实时反应在远程的DI DO 上面 ,需要MODRW 对位操作??不知可以吗?
4.不想用rs指令,我的DI DO 100多点,肯定很费劲 请各位专家帮忙,急,急

1、台达的PLC不支持位的读写
2、不知道你的远程RTU能不能编程,台达MODBUS通讯的只能字操作,不能位操作,如果可以编程,转换一下就可以
3、和第2个问题差不多,既然是若干m,那就比如mov k4m0 d100就把16个位放到了一个字里面
4、关键是要了解MODBUS通讯的方法,台达的只能对字操作,如果从设备只能做位操作,建议还是换一种PLC,比如欧姆龙的,功能码可以自己设,如果从设备可以将一个字转成16个位,那就省心了,通讯速度还会快很多倍的,如果这个项目带触摸屏的,那就更省心了,把所有设备都连到触摸屏上,设定一下地址,直接用宏指令做一下就搞定
关键还是要了解MODBUS通讯协议追问

1.我也有这种打算,在程序里面用若干个M 当做远程 Y的标志 ,在程序里运行, 若干个M就会有1 或者0的两种变化,然后我用 MOV K4M0 D100 然后用 MODRW 指令吧 D100 通过通信的方式传到远程 Y 的通信地址里面去 。不知道这么做可以吗?还有个问题,Y 是8位的 ,我将MO-M15 传到 D100 的16个位里面,然后,将D100 传送到 Y0-Y15 这16个连续地址吗?Y0 到 Y7 ,然后 Y8 ,Y9 没有了,Y10-Y17 ,这个怎么处理 ??

追答

这样是可以的,你的PLC是8位的应该可以自动转换到把Y8到Y10里,如果不放心可以在用M点过渡一下,用M点输出到Y点

追问

我用的RTU-485远程地址是从H500开始的,我用 MOV K4MO D100 ,将 M0-M15 传送到 D100 的 bit 0 - bit 15 然后用台达的MODBUS 方便指令 MODRW
MODRW K1 H10 H500 D100 K1 (K1为从站地址 , H10 为写多笔word 命令码,H500 为写入的地址起始位置 ,D100 是写入的源地址,K1 ,为写入 1 笔word )从站会自动将传送的数据转为Y500-516 ,Y510-Y516 吗?

追答

答案是肯定的可以,如果你的远程设备也是台达的PLC,不过H500应该对应的是Y0,范围最多应该是Y0-Y7、Y10-Y17,台达的PLC输入输出是按8进制算地址的,你把8进制的地址换算成10进制,就可以看出其实地址还是连续的,不必担心

温馨提示:内容为网友见解,仅供参考
无其他回答

台达PLC方便指令MODRW指令对RTU485的位读写
1、台达的PLC不支持位的读写 2、不知道你的远程RTU能不能编程,台达MODBUS通讯的只能字操作,不能位操作,如果可以编程,转换一下就可以 3、和第2个问题差不多,既然是若干m,那就比如mov k4m0 d100就把16个位放到了一个字里面 4、关键是要了解MODBUS通讯的方法,台达的只能对字操作,如果从设备只...

台达PLC DVP-EH2的IST方便指令
16 位定时器 CNT 16 位计数器 DCNT 32 位计数器 主控指令:MC 公共串联接点的连接 MCR 公共串联接点的解除 接点上升沿\/下降沿输出指令:LDP 上升沿检出动作开始 LDF 下降沿检出动作开始 ANDP 上升沿检出串联连接 ANDF 下降沿检出串联连接 ORP 上升沿检出并联连接 ORF 下降沿检出并联连接 脉冲输出指...

台达plc485通讯怎么写
首先用MIV指令,将RS485相关的特殊数据寄存器赋值,例如D1120(RS485参数,波特率,停止位等的设置),D1121(RS485的站号设置)等。并且用SET指令或者RST指令将相关的特殊继电器置位或者复位,例如M1120(通信设置保持),M1143(ASCII\/RTU模式选择)等。然后就是使用RS485通信用的指令RS(自由报文),M...

...RTU485协议的温湿度传感器相连中T型图MODRW指令的问题
modbus的预读写数据的地址是仪表定义的通讯地址,台达的读写数据长度都是WORD型的,比如K2就表示要读取2个字的数据,台达的手册写的很详细的,用串口调试工具多试几次就知道怎么回事了

哪位会台达的PLC,我有如下MODBUS地址,哪位能帮我把数据读出来。急急
首先,温控表与台达的哪一个串口通讯,(COM2和COM3均支持RS485)然后,写通讯程式,COM2在D1120设置,COM3在D1109设置。最后是用MODRW 指令来读写。台达的网站上下本编程手册来看看,上面介绍的很多,也有很多例子。网址如下:http:\/\/www.delta.com.tw\/ch\/product\/em\/download\/download_main.asp?

台达DVP:PLC编程技巧:WPLSoft软件篇的目录
先入信号优先回路1.13 后入信号优先回路1.14 地下停车场出入口进出管制1.15 三相异步电动机正反转控制1.16 程序的选择执行1.17 手自动控制(MC\/MCR)1.18 步进方式手自动控制(STL)2 计数器设计范例2.1 产品的批量包装2.2 产品日产量测定(16位上数停电保持计数器)2.3 产品出入库数量监控(32位...

相似回答