2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇

【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇

时间:2020-08-17 20:10:52

相关推荐

【转】欧姆龙OMRON PLC之HostLink通讯协议-FINS命令W字/位操作篇

CP1E/L/H新增W寄存器后,Host Link命令的“C-模式”命令不能对此寄存器进行操作,需要用到FINS命令来进行。

FINS命令格式:@+2字节地址+FA+000000000+2字节FINS命令+正文+1字节FCS校验码+*+CR

表1 存储区代码表

举例:

1、存储区写命令 01 02

命令格式: 01+02+1字节存储区代码+3字节开始地址+2字节数量+第1字值+第2字值

应答格式:01+02+00+00

例1:PLC地址为0,W210寄存器写入Hex0388:

向PLC发送@00FA0000000000102B100D2000001038873*CR

B1是W字代码,Hex00D2=212, 0001写入1个字,第1字值=Hex0388

PLC回应:@00FA00400000000102000040*CR

0102后面紧跟的0000代表写入成功。

2、存储区读命令 01 01

命令格式: 01+01+1字节存储区代码+3字节开始地址+2字节数量

应答格式:01+01+00+00+字1+字2

例2:PLC地址为0,读取W210寄存器值:

向PLC发送@00FA0000000000101B100D200000173*CR

B1是W字代码,Hex00D2=212, 0001读取1个字

PLC回应:@00FA004000000001010000038840*CR

0101后面紧跟的0000代表读取成功,W210=Hex0388

3、强制置位(SET)和复位(RESET)命令 23 01

命令格式:23+01+2字节数量+2字节置位/复位命令字+1字节存储区代码+3字节位地址

表3 置位/复位命令字

例3:PLC地址为0,强制W212.01=On:

向PLC发送@00FA0000000002301000100013100D40104*CR

PLC回应:@00FA00400000002301000043*CR

表示强制set成功。

同样,强制W212.01=Off:

向PLC发送@00FA0000000002301000100003100D40105*CR

PLC回应:@00FA00400000002301000043*CR

表示强制reset成功。

解除强制:

向PLC发送@00FA00000000023010001FFFF3100D40105*CR

PLC回应:@00FA00400000002301000043*CR

表示解除强制成功。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。