欢迎访问深圳市东莱尔智能科技有限公司官方网站

关注深圳市东莱尔智能科技有限公司微信二维码

扫一扫关注东莱尔智能微信二维码
立享更多信息

确定

总线io,总线io模块,Ethercat模块,Profinet模块,CC-Link模块,MECHATROLINK模块

工业自动化整体解决方案供应商专注快速连接模块、总线模块、自动化工程的高科技企业

全国咨询热线:0755-29369330

24小时服务热线:15914121345 谭

产品搜索

新闻中心News

联系方式Contact Us

    深圳市东莱尔智能科技有限公司
    地址:深圳市光明区马田街道马山头社区第七工业区108A栋3楼


    传真:0755-29468353

    手机:15914121345 谭工(华南联系人)

             18875913469 曾工 (华东联系人)

             17728667466 黄工(技术支持)

    邮箱:yfdtzc@163.com

    网址:www.suncio.com

    QQ:272880804

    淘宝地址:https://shop107967679.taobao.com/

当前位置:首页 > 新闻中心 > 行业新闻
远程IO模块常用指令示例
发布时间:2020-12-19    点击次数:804

远程IO模块常用指令示例设备串口出厂参数如下:

通信模式:RS485;可通过主板跳线更改为RS232通信模式。

485地址:1;另:设备同时接受地址为0的指令。此方式便于当忘记设备地址时对设备进行

操作,包括参数的设定,或者端口数据的访问。

波特率:9600bps;可通过软件或指令修改,范围为:1200、2400、4800、9600、19200

校验位:N

数据位:8

停止位:1

CRC值的计算可通过配套光盘内的CRC软件计算。

以下以设备485地址为1,举例:

1)读设备所有寄存器内容:0001至0016,共22个,每个寄存器内容占2个字节,

上位主机发送:01、 03、 00、 01、 00、 16 、95 、C4

从机设备返回:01、03 、2C、 (44字节数据) 、CRCL 、CRCH

2)读485地址(03读指令)

上位主机发送:01、 03 、00 、01、 00、 01、 D5 、CA

从机设备返回:01 、03、 02、 00 01、 79、 84(地址为1

3)设485地址(06写指令)

上位主机发送:00 、06 、00、 01 、00 、01 18、 1B(设置地址为1

从机设备返回:01、 06 、00 、01、 00、 01 、19 、CA

4)读波特率(03读指令)

上位主机发送:01、 03、 00、 02、 00 、01 、25、 CA

从机设备返回:01 、03、 02、 00 03、 F8 、45(波特率为03:9600

5)设波特率(06写指令)

上位主机发送:01、 06、 00、 02、 00、 02、 A9、 CB(波特率设为4800

从机设备返回:设备串口波特率立即改变,因此返回数据无意义。

6)读所有DO状态(03读指令)

上位主机发送:01 、03 、00 、03 、00 、01 、74、 0A

从机设备返回:01、 03、 02、 00、 00、 B8、 44(所有DO为0时)

7)读所有DI状态(03读指令)

上位主机发送:01、 03、 00、 04、 00、 01、 C5、 CB

从机设备返回:01 、03、 02、 00、 00、 B8、 44(所有DI为0时)

8)第1路继电器合闸(06写指令)

上位主机发送:01 、06 、00 05 00 01 58 、0B

从机设备返回:01 、06、 00、 05、 00、 01、 58、 0B

9)第1路继电器分闸(06写指令)

上位主机发送:01 、06 、00 05 00 00 99 、CB

从机设备返回:01 、06 、00 05 00、 00、 99、 CB

10)第2路继电器合闸(06写指令)

上位主机发送:01 、06 、00 06 00 01 A8 、0B

从机设备返回:01、 06、 00、 06、 00、 01、 A8、 0B

11)第2路继电器分闸(06写指令)

上位主机发送:01 、06 、00 06 00 00 69、 CB

从机设备返回:01 、06 、00 06 00 00 69 、CB

12)第3路继电器合闸(06写指令)

上位主机发送:01 、06 、00 07 00 01 、F9 、CB

从机设备返回:01 、06、 00、 07、 00、 01、 F9、 CB

13)第3路继电分闸(06写指令)

上位主机发送:01 、06 、00 07 00 00 38 、0B

从机设备返回:01 、06、 00、 07、 00、 00、 38、 0B

14)第4路继电器合闸(06写指令)

上位主机发送:01、 06、 00、 08 00、 01、 C9、 C8

从机设备返回:01 、06 、00 08 00 01 C9 、C8

15)第4路继电器分闸(06写指令)

上位主机发送:01 、06、 00、 08、 00、 00、 08 、08

从机设备返回:01 、06 、00 08 00 00 08 、08

16)第5路继电器合闸(06写指令)

上位主机发送:01、 06、 00、 09、 00、 01、 98、 08

从机设备返回:01 、06 、00 09 00 01 98 、08

17)第5路继电器分闸(06写指令)

上位主机发送:01 、06、 00、 09、 00、 00、 59、 C8

从机设备返回:01 、06 、00 09 00 00 59 、C8

18)第6路继电器合闸(06写指令)

上位主机发送:01、 06、 00、 0A、 00、 01、 68、 08

从机设备返回:01 、06 、00 0A 00 01 68 、08

19)第6路继电器分闸(06写指令)

上位主机发送:01 、06 、00 0A 00、 00、 A9、 C8

从机设备返回:01 、06 、00 0A 00 00 A9、 C8

20)读第1路DI状态(03读指令)

上位主机发送:01 、03 、00、 0B、 00 、01 、F5 、C8

从机设备返回:01 、03 、02 、00 00 B8 、44(输入为0时)

01 、03 、02 、00 01 79 、84(输入为1时)

21)读第2路DI状态(03读指令)

上位主机发送:01、 03、 00、 0C、00、 01、 44、 09

从机设备返回:01 、03 、02 、00 00 B8、 44(输入为0时)

01 、03 、02 、00 01 79 、84(输入为1时)

22)读第3路DI状态(03读指令)

上位主机发送:01、 03、 00、 0D 、00 、01 、15 、C9

从机设备返回:01 、03 、02 、00 00、 B8、 44(输入为0时)

01 、03 、02 、00 01 79 、84(输入为1时)

23)读第4路DI状态(03读指令)

上位主机发送:01 、03 、00 、0E 、00 、01 、E5 、C9

从机设备返回:01、 03、 02、 00、 00、 B8、 44(输入为0时)

01 、03 、02 、00 01 79 、84(输入为1时)

24)读第1路DI计数值(03读指令)

上位主机发送:01、 03、 00、 0F、00 、02 、F4 、08

从机设备返回:01 、03 、04 4字节数据 、CRCL 、CRCH(4字节-32位整数)

25)写第1路DI计数值(06写指令)

上位主机发送:01、 06、 00、 10、 00 0A、 08、 08(设置计数器为10

从机设备返回:01 、06 、00 、10、 00 0A 08、 08

26)读第2路DI计数值(03读指令)

上位主机发送:01 、03 、00 、11 、00 、02、 94、 0E

从机设备返回:01、 03、 04、 00、 00、 00、 00、 FA、 33

27)写第2路DI计数值(06写指令)

上位主机发送:01 、06 、00 、12 、00 0A A9 、C8(设置计数器为10

从机设备返回:01 、06 、00 、12 、00 0A A9 、C8

28)读第3路DI计数值(03读指令)

上位主机发送:01、 03、 00、 13、 00、 02、 35、 CE

从机设备返回:01、 03、 04、 00、 00、 00、 00、 FA 、33

29)写第3路DI计数值(06写指令)

上位主机发送:01 、06 、00 、14 、00 0A 49 、C9(设置计数器为10

从机设备返回:01、 06 、00 、14、 000A49、 C9

30)读第4路DI计数值(03读指令)

上位主机发送:01 、03 、00 、15 、00 、02 、D5 、CF

从机设备返回:01 、03 、04 00 、00 、00 、00 FA 、33

31)写第4路DI计数值(06写指令)

上位主机发送:01、 06、 00、 16、 00、 0A、 E8、 09(设置计数器为10

从机设备返回:01 、06 、00 、16 、00 0A E8、 09

32)读第1路DO状态(03读指令)

上位主机发送:01 、03 、00 、05 、00、 01、 94、 0B

从机设备返回:01 、03、 02、 00、 00、 B8、 44(输出为0时)

01 、03 、02 、00、 0179、 84(输出为1时)

33)读第2路DO状态(03读指令)

上位主机发送:01、 03、 00、 06、 00、 01、 64、 0B

从机设备返回:01、 03、 02、 00、 00、 B8、 44(输出为0时)

01 、03 、02、 00、 01 79 、84(输出为1时)

34)读第3路DO状态(03读指令)

上位主机发送:01、 03、 00、 07、 00、 01、 35、 CB

从机设备返回:01 、03 、02 、00 00 B8 、44(输出为0时)

01 、03 、02 、00 01 79 、84(输出为1时)

35)读第4路DO状态(03读指令)

上位主机发送:01、 03 、00、 08、 00、 01、 05、 C8

从机设备返回:01、 03、 02、 00、 00、 B8、 44(输出为0时)

01 、03、 02、 00 01 79 、84(输出为1时)

36)读第5路DO状态(03读指令)

上位主机发送:01 、03 、00 、09 、00 、01 、54 、08

从机设备返回:01、 03、 02、 00、 00、 B8 、44(输出为0时)

01 、03 、02 、00 01 79 、84(输出为1时)

37)读第6路DO状态(03读指令)

上位主机发送:01 、03、 00、 0A、00 、01、 A4、 08

从机设备返回:01 、03 、02 、00 00 B8 、44(输出为0时)

01 、03 、02 、00 0179、 84(输出为1时)

如忘记设备地址,可使用0地址进行访问,以完成上述功能。如忘记波特率,则可在1200/2400或4800/9600/19200之间轮选。校验位固定为N,数据位固定为8,停止位固定为1。CRC值,可使用光盘内CRC软件计算。您也可以通过光盘内设置软件的人机界面对设备进行设定。

以下为使用0地址进行设备通信的示例,使用0地址,设备应不在组网状态下进行,否则所有组网设备均对0地址的指令做出响应,示例如下

1)读设备所有寄存器内容:0001至0016,共22个,每寄存器内容占2个字节,含义见章节3(设备寄存器说明)

上位主机发送:00 、03、 00、 01、 00、 16、 94、 15

从机设备返回:01、 03、 2C (44字节数据) CRCL 、CRCH

(从机响应0地址,并以自身实际地址返回数据)

2)设定485地址为01

上位主机发送:00 、06、 00 、01、 00、 01 、18、 1B

从机设备返回:01、06、 00、 01 、00、 01、 19 、CA

3)设定485地址为02

上位主机发送:00、 06、 00、 01、 00 、02 、58 、1A

从机设备返回:02、 06、 00 、01、 00 、02、 59 、F8

4)设定485地址为03

上位主机发送:00、 06 、00 、01、 00、 03 、99 、DA

从机设备返回:03、 06、 00、 01、 00、 03、 99、 E9

5)设定485地址为04

上位主机发送:00、 06、 00、 01、 00、 04 、D8 、18

从机设备返回:04、 06、 00、 01、 00、 04、 D9、 9C

6)设定485地址为05

上位主机发送:00、 06、 00、 01、 00、 05、 19、 D8

从机设备返回:05 、06、 00、 01、 00、 05、 19、 8D

7)设定485地址为06

上位主机发送:00、 06、 00、 01、 00、 06、 59、 D9

从机设备返回:06、 06、 00、 01、 00、 06、 59、 BF

8)设定波特率为1200

上位主机发送:00、 06、 00 、02 、00 、00 、29、 DB

从机设备返回:因设备波特率立即改变,返回数据无意义

9)设定波特率为2400

上位主机发送:00 、06 、00 、02 、00 、01 、E8 、1B

从机设备返回:因设备波特率立即改变,返回数据无意义

10)设定波特率为4800

上位主机发送:00 、06 、00、 02、 00、 02、 A8、 1A

从机设备返回:因设备波特率立即改变,返回数据无意义

11)设定波特率为9600

上位主机发送:00 、06 、00 、02 、00 、03 、69 、DA

从机设备返回:因设备波特率立即改变,返回数据无意义

12)设定波特率为19200

上位主机发送:00 、06 、00 、02 、00 、04 、28 、18

从机设备返回:因设备波特率立即改变,返回数据无意义

0地址,同样可以对设备进行DI、DO状态的读写,具体参照设备地址为1的示例,CRC值可通过光盘内的CRC小工具计算。

 

Copyright © 2024  深圳市东莱尔智能科技有限公司 保留所有权利     地址:深圳市光明区马田街道马山头社区第七工业区108A栋3楼     备案号:粤ICP备19008216号       技术支持:博盈通网络营销专家