自定义通讯协议程序示例:提升工业控制设备效率.pdfVIP

  • 0
  • 0
  • 约3.14千字
  • 约 8页
  • 2026-01-28 发布于北京
  • 举报

自定义通讯协议程序示例:提升工业控制设备效率.pdf

1.范例操作概述

由于工业控制设备多样化,为避免EB8000可的通讯驱动的不足,使用者

可以利用[宏指令]编辑自定的通讯协议封包,来发送通讯命令格式并操控外部设备,

以提升设备控制的效率。[宏指令]以OUTPORT和INPORT作为封包发送与接收的

主要两个函数命令,其中封包格式内容必须按照外部设备的通讯协议来定义。

2.规划说明

1.在设备列表中新建设备类型,此设备选择为[FreeProtocol]并为[

MODBUSRTUdevice]。(此范例利用MODBUSPROTOCOL作为设

计示例,故为MODBUSRTUdevice)

2.分别在宏指令列表中建立不同命令,以对外部设备进行[读/写]操作控制。

1.范例操作概述

由于工业控制设备多样化,为避免EB8000可的通讯驱动的不足,使用者

可利用[宏指令]编辑自定的通讯协议封包,来发送通讯命令格式并操控外部设

备,以提升设备控制的效率。[宏指令]以OUTPORT和INPORT做为封包发送与

接收的主要两个函数命令,其中封包格式内容必须按照外部设备的通讯协议来定

义。

2.规划说明

1.新建设备类型在设备列表中,此设备选择为[FreeProtocol]并为

[MODBUSRTUdevice]。(此范例利用MODBUSPROTOCO做为设计范

例,故为MODBUSRTUdevice)

2.分别在宏指令列表中建立不同命令,以对外部设备做[读/写]的操作控

制,完整详细的指令说明请参考[宏指令]章节。

3.设置[位显示对象LB0]和[位设定对象],后者触发[宏指令]列表中的

ID5,则[位显示对象LB0]将显示设备中对应0x1的实际状态。

4.设置[数值输入元件]和[位设定元件],后者触发[宏指令]列表中的ID4,

则[数值输入元件LW100和101]将显示设备中对应4x1和4x2的实际值。

制,完整详细的指令说明请参考[宏指令]章节。

3.设置[位显示对象LB0]和[位设定对象],后者触发[宏指令]列表中ID5,

则[位显示对象LB0]则会显示设备中对应0x1的实际状态。

4.设置[数值输入元件]和[位设定元件],后者触发[宏指令]列表中ID4,则

[数值输入元件LW100101]则会显示设备中对应4x14x2的实际数

值状态。

5.设置[功能键]触发[宏指令]列表中的ID1和ID2,可以对设备地址0x1进

行写入ON或OFF操作,以改变设备中对应bit地址的实际状态。同理,

建立[数值输入元件LW30和31]以及[功能键]来触发ID3,当ID3被触发

时,LW30和31的数据将写入设备对应的4x1和4x2地址中。

6.建立数值显示对象,以设备回复的资料长度及内容。

3.元件列表

列表中的项目说明了此示例使用到的对象及其功能。

元件ID说明

值状态。

5.设置[功能键]触发[宏指令]列表中ID1ID2,则可对设备地址0x1做写

入ON或OFF,以改变设备中对应bit地址的实际状态。同理,建立[数

值输入元件LW3031]及[功能键]来触发ID3,当ID3被触发时,LW30

31的数据则会写入设备对应的4x14x2地址中。

6.建立数值显示对象,以设备回复的资料长度及内容。

3.元件列表

列表中项目说明此范例使用到的对象及功能说明。

元件ID说明

位显示灯BL00x1状态。(LB0)

位设定SB1切换宏ID5。

SB0切换宏ID4。

数值显示ND2设备的值(4x1)。

文档评论(0)

1亿VIP精品文档

相关文档