直接跳到内容

LocalBus

LocalBus是一种具有通用配置格式的私有总线,协议可以由设备厂商自定义。

每个支持LocalBus的设备都需要一个ACH文件对设备进行描述。ACH文件的通用配置元素主要包括参数和通道,可以配置通道、参数和通道级参数。“参数”的设置支持整型数值,也支持枚举值。“通道”支持BOOL、REAL、LREAL,以及各种BYTE、SINT等整型。

注意:避免因编码格式不同产生乱码,建议在设备描述文件中不要使用中文。

设备库中集成了几个示例文件,包括一个主站(以及本体扩展模块)、4个IO扩展模块。部分描述文件里带有参数元素,具体看下表。

系统示例的描述文件

文件名设备类别参数通道通道参数
m0001.ach主站
m0001_base.ach主站的本体扩展模块(8DI+6DO)
ai8_0001.ach8通道AI
ao8_0001.ach8通道AO
di8_0001.ach8通道DI
do8_0001.ach8通道DO

LocalBus设备导入

要配置LocalBus设备,您首先要导入设备的描述文件,导入后设备库中就集成了该设备。

点击菜单“工程”-“导入IO设备描述文件”

img

在对话框中选择local_bus,点“确定”按钮。

img

在文件选择对话框中选择待导入文件,点击“确定”。

设备导入后,可以在添加设备的时候看到该设备。

1、右键设备节点,点击“添加设备”弹出添加设备对话框,选择"COM"设备点击添加设备(如果已经添加该设备,直接进行下一步操作)。

img

img

img

2、选中COM节点,右键菜单“添加模块” 选择"Local_Bus_Master by ceshi"点击添加设备。

img

图中选中的就是导入的M1模块。

LocalBus主站配置

主站添加

以系统集成的主站模块M0001为例进行说明。在COM节点下添加本模块。

img

选中Local_Bus Master添加后,工程管理树如下。

img

主站下的_base模块在主站添加的时候自动添加,因为该设备是M0001设备必备的本体扩展模块。该模块不可独立删除,只能随主站一并删除。

基本配置

img

在主站的基本配置中,可以选择关联任务。关联任务的可选列表会自动列出本站下配置的所有任务,选择任务关联后主站会在该任务得到执行的时候访问从机设备。

自动重新建立连接是指主从机通讯中断后,是否自动再次连接。

参数

img

主站的描述文件配置了两个参数:Network_Interval和KeepValue。Network_Interval是整型参数,取值范围10-255,您可以在此范围内设置值。KeepValue是枚举型参数,双击该行的“值”会自动列出可选值,您可以选择一个作为设置值。“注释”字段的默认值来自设备描述文件,但是您可以在此更改。

设备诊断

登入后,可以查看设备的状态。

设备日志

登入后,显示最近20条日志信息。最近记录的日志显示在最上面。

LocalBus从站配置

从站添加

选中主站节点,在其右键菜单中点击“添加模块”。

img

选中AI8 Local_Bus,点击“添加设备”按钮后,设备树多出AI8_0001_0设备。

img

基本配置

img

除了单元ID,其它字段均是从设备描述文件读取的,不可编辑。

单元ID作为设备的标识。

组件

img

页面的上子窗口的输入大小、输出大小的单位是字节,分别统计输入通道和输出通道的字节和,是只读的。

地址编辑模式有两类:设备模式和通道模式。设备模式是指系统按照设备为单位分配地址,通道模式是指系统按照通道为单位分配地址。如果您需要单独给通道指定地址,则必须设置通道模式。

下面子窗口分为输入和输出两个区域。本模块是模拟量输入模块,所以只有左侧8个通道。通道页面中的“通道”和“注释”两列是可以编辑的,默认值来源于设备描述文件。

AI8 Local_Bus模块的8个通道均有参数,因此在本页面的下方会出现“通道参数”。点击“通道”表项会在通道参数窗口中列出该通道对应的参数。

img

该模块对应的描述文件为通道配置了1个参数:signal type。signal type是枚举型参数,双击该行的“值”会自动列出可选值,您可以选择一个作为设置值。“注释”字段的默认值来自设备描述文件,但是您可以在此更改。

除了以上内容外,如果在设备描述文件中指定了设备的地址,则会多出“输入地址默认值”和“输出地址默认值”,两者均为只读,系统会按设置的值设置模块的地址。在示例的模块中,_Base的描述文件就含有此项配置,默认均为0。下图是_Base模块的页面。

img

参数

参考LocalBus主站参数配置

IO映射配置

img

上图是AI8_0001的IO映射页面。该页面按照输入、输出进行分类显示。其中通道名来自“组件”页面的通道名设置;注释内容可更改,不会自动与“组件”页面的注释同步。

“地址固定”一栏的可编辑属性与“组件”页面的“地址编辑模式”有关,上图是选择“设备模式”对应的界面,可以修改%ID25所在域,但是不可修改I1-I8的地址域;下图是选择“通道模式”对应的界面,没有显示%ID25,该域也是不可修改的,但是可以修改I1-I8的地址。

img

其它可参考IO映射配置

设备诊断

登入后,可以查看设备的实时状态。

LocalBus已经加载完毕