台达12sePLC以太网与.网络调试助手通讯

1、12sePLC做一简单的程序

里面有M、D、T、X、Y

2、网络调试助手与12se通过以太网通讯

2.1、PLC的M0对应的modbus地址为002048,读取功能为1,写入功能为5.

用网口调试助手把plc的m0启动,发送指令为:00 00 00 00 00 06 00 05 08 00 FF 00

05为功能码,0800为2048的16进制,启动为;FF 00

写入单个线圈:地址(两个byte)+请求数据(0xFF00请求输出为ON,0x000请求输出为OFF)

写入多个线圈:起始地址(两个byte)+写入数量(两个byte)+后面字节长度(一个byte)+十六进制表示的线圈值(ox03———11000000)

用网口调试助手把plc的m0关闭,发送指令为:00 00 00 00 00 06 00 05 08 00 00 00

05为功能码,0800为2048的16进制,关闭为;00 00

2.2、PLC的数据寄存器:D0~对应的modbus地址为404096,读取功能为3,写入功能为16.

用网口调试助手把plc的D0数值改为3,发送指令为:00 00 00 00 00 09 04 10 10 00 00 01 02 00 03

10为功能码的16进制,1000为4096的16进制,数值为;00 03    00 01为从D0开始要写入得个数,

02后面字节长度

写入多个寄存器:起始地址(两个byte)+写入数量(两个byte)+后面字节长度(一个byte)+寄存器值(一个寄存器值对应两个字节)

用网口调试助手读取plc的D0数值,发送指令为:00 00 00 00 00 06 04 03 10 00 00 01

03为功能码的16进制,1000为4096的16进制

读取数据:起始地址(两个byte)+需要读取的数据量(两个byte)

2.3、PLC的数据寄存器:T1~对应的modbus地址为001537,读取功能为1.

用网口调试助手读取plc的T0数值,发送指令为:00 00 00 00 00 06 00 01 06 01 00 01 

01为功能码的16进制,06 01为1537的16进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值