使用计算机通过 HostLink(FINS)对 CJ1M 通讯
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
2006 年 10 月 20 日 创稿
V 1.0
李海龙
第 1 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
目录
使用计算机通过HostLink(FINS)对CJ1M通讯 .........................................................................1
目录...................................................................................................................................................2
数据桢构成.......................................................................................................................................3
发送桢.......................................................................................................................................3
接收桢.......................................................................................................................................4
读命令...............................................................................................................................................5
例一...........................................................................................................................................5
例二...........................................................................................................................................6
写命令...............................................................................................................................................7
例三...........................................................................................................................................7
例四...........................................................................................................................................8
第 2 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
数据桢构成
发送桢
注意:每个方框代表一个字节,数据桢中所有数据全为可见字符(除最后一个字符为回车符,
即 0D 不可见外)。
(网络参考 P64)
@
Unit No.
FA
Response wait time
ICF
(Information Control Field)
DA2
(Destination Unit Address)
SA2
(Source Unit Address)
名称 / 符号
说明
起始符,不允许更改
单元号,指所连接的 PLC 串口的单元号,默认为 0,可以
在 CX-P 中 PLC 的设置里修改;PLC 的每个串口都有自己
的单元号,相互没有冲突;
头代码,不允许更改
回应延迟时间,PLC 收到数据桢后,等待此时间后再作出
相应。一般设置为 0 即可,允许设置范围为 0~F,单位为
10ms,即 0~150ms。
80(ASCII 38 30):网络中的 CPU;
00(ASCII 30 30):直接连接到计算机上的 CPU;
目的单元地址
源单元地址
第 3 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
重试发送时,作为一个计数器使用。通常设置为 00(ASCII
30 30)。
2 字节的校验,采用异或(XOR)校验的方式。
结束符,为*CR(ACSII 2A 0D)。
SID
(Source ID)
FINS command code
Text
FCS
(Frame Check Sequence)
Terminator
接收桢
注意:每个方框代表一个字节,数据桢中所有数据全为可见字符(除最后一个字符为回车符,
即 0D 不可见外)。
说明
C0(ASCII 43 30):网络中的 CPU;
40(ASCII 34 30):直接连接到计算机上的 CPU;
分为 Main Code 和 Sub Code,各为 2 字节;0000(ASCII 30
30 30 30)代表正确。
名称/符号
ICF
(Information Control Field)
FINS response code
第 4 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
读命令
实际数据
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
读取 D4~D11,则收到的数据包内,这八位的顺序为,先收到 D4,然后是 D5……,最后是
D11,即:01010011
1
1
1
0
0
0
1
0
例一
目的:对 CIO 0 的 D0~D3 进行操作,读取其数值,读到的数值为二进制 1111(十六进制 F)。
发送数据桢(ASCII):
40303046413030303030303030303031303133303030303030303030303437302A0D
第 5 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
接收数据桢(ASCII):
4030304641303034303030303030303031303130303030303130313031303134332A0D
例二
目的:对 CIO 200 的 D4~D11 进行操作,读取其数值,读到的数值为二进制 10111100(十
六进制 BC)。
发送数据桢(ASCII):
40303046413030303030303030303031303133303030433830343030303830332A0D
接收数据桢(ASCII):
4030304641303034303030303030303031303130303030303030303031303130313031303030313
4322A0D
第 6 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
写命令
例三
目的:对 CIO 0 的 D0~D3 进行操作,设置为二进制 1001(十六进制 9);
发送数据桢(ASCII):
4030304641303030303030303030303130323330303030303030303030343031303030303031373
32A0D
接收数据桢(ASCII):
403030464130303430303030303030303130323030303034302A0D
第 7 页 共 8 页
使用计算机通过 HostLink(FINS)对 CJ1M 通讯
例四
目的:对 CIO 200 的 D4~D11 进行操作,设置为二进制 00010010(十六进制 12),则 CIO 200
最后变成*12*(*表示没有修改原有的数据)。
注意:在数据包中,数据的顺序和上面的相反,先填写 D4、D5,最后填写 D11,即 01001000。
发送数据桢(ASCII):
4030304641303030303030303030303130323330303043383034303030383030303130303030303
130303030303030302A0D
接收数据桢(ASCII):
403030464130303430303030303030303130323030303034302A0D
第 8 页 共 8 页