1.AnyBus Configuration数据概述
AnyBus模块对于SM控制器来说是主站,所以AnyBus Configuration中的Read即AnyBus模块从SM控制器中读数据;而Write即AnyBus模块将数据写入SM控制器中。
AnyBus模块的内存缓冲区作为一个中间的数据交换区域,实现主网和子网之间的数据交换。根据功能的不同,可以将内存缓冲区分为输入数据、输出数据和系统数据三个区域,如图9-14所示。
1)输入数据 这里储存的数据是从主网中读取的,最多能储存512个字节。
2)输出数据 这里储存的数据是向主网中写入的,最多能储存512个字节。
3)系统数据 这个区域不能和主网进行数据交换,只能和各个节点子网的数据进行交换。它的实际大小取决于子网上交换的数据量。AnyBus最多可以处理1024字节的数据。
图9-14 SM数据分配
输入和输出数据区域可以容纳两种类型的数据:I/O数据和参数数据。参数数据中存储的则是一些系统信息,而I/O数据是用户用来使用的实际变量值,其大小需要用户自己定义。I/O数据包含两个部分:2个字节的触发条件和用户定义的数据。
AnyBus Configuration软件的基本说明:
(1)现场总线
选择通信使用的网络类型和用户要使用的I/O数量,如图9-15所示。其中I/O的数量可以选择Automatic或是User defined。
Automatic表示:所有数据将被表示为I/O数据。
User defined表示:用户自行设定I/O的输入、输出地址,其余的地址用于参数数据的存储。
(2)通信配置
通信配置设置一些串口信息、模式等信息,如图9-16所示。
图9-14 SM数据分配
输入和输出数据区域可以容纳两种类型的数据:I/O数据和参数数据。参数数据中存储的则是一些系统信息,而I/O数据是用户用来使用的实际变量值,其大小需要用户自己定义。I/O数据包含两个部分:2个字节的触发条件和用户定义的数据。
AnyBus Configuration软件的基本说明:
(1)现场总线
选择通信使用的网络类型和用户要使用的I/O数量,如图9-15所示。其中I/O的数量可以选择Automatic或是User defined。
Automatic表示:所有数据将被表示为I/O数据。
User defined表示:用户自行设定I/O的输入、输出地址,其余的地址用于参数数据的存储。
(2)通信配置
通信配置设置一些串口信息、模式等信息,如图9-16所示。
图9-15 现场总线说明
图9-15 现场总线说明
图9-16 通信属性配置
Physical Interface表示此模块支持的物理端口,这里一般就是串口连接即为Serial。
Control/Status Word的信息说明见表9-3。
表9-3 Control/Status Word说明
图9-16 通信属性配置
Physical Interface表示此模块支持的物理端口,这里一般就是串口连接即为Serial。
Control/Status Word的信息说明见表9-3。
表9-3 Control/Status Word说明
Module Reset的信息说明见表9-4。
表9-4 Module Reset说明
Module Reset的信息说明见表9-4。
表9-4 Module Reset说明
Protocol Mode协议模式见表9-5。
表9-5 Protocol Mode协议模式
Protocol Mode协议模式见表9-5。
表9-5 Protocol Mode协议模式(www.xing528.com)
Statistics一般是在测试时使用的,所以一般是禁止。
(3)地址查询
数字量和模拟量都可以进行读、写操作。读、写操作区都会分为Query和Response两个数据分配区,如图9-17所示。对于读操作来说,数据是从SM控制器流向AnyBus模块,所以Query是SM控制器中的地址设置,而Response为AnyBus模块的地址分配。写操作正好和读操作相反。
Statistics一般是在测试时使用的,所以一般是禁止。
(3)地址查询
数字量和模拟量都可以进行读、写操作。读、写操作区都会分为Query和Response两个数据分配区,如图9-17所示。对于读操作来说,数据是从SM控制器流向AnyBus模块,所以Query是SM控制器中的地址设置,而Response为AnyBus模块的地址分配。写操作正好和读操作相反。
图9-17 读、写配置说明
1)起始地址(Starting Address)此处存贮的是SM控制器中地址的起始地址。
注:地址填写使用十六进制进行填写。
2)数据长度(Quantity Of Outputs)此处存贮的是数据个数。
注:数据个数填写使用十六进制进行填写。
3)线圈状态(Coil Status)RSlogix 5000中地址分配,如图9-18所示。
图9-17 读、写配置说明
1)起始地址(Starting Address)此处存贮的是SM控制器中地址的起始地址。
注:地址填写使用十六进制进行填写。
2)数据长度(Quantity Of Outputs)此处存贮的是数据个数。
注:数据个数填写使用十六进制进行填写。
3)线圈状态(Coil Status)RSlogix 5000中地址分配,如图9-18所示。
图9-18 RSlogix 5000中地址分配说明
Data length:数据长度如图9-18所示为20个字节。
Data location:数据偏移量,如图9-18所示其数据偏移量为160个字节,由于对于run/i-dle Header占了4个字节,所以其地址的偏移应为164个字节。用户使用的数据存储应从RSlogix 5000中的Data[82].0开始。
以某压气站为例,介绍如何查找SM控制器中的ZSH_1101变量,在RSlogix 5000中,对应哪个变量地址。
1)ZSH_1101变量在SM控制其中的PLC address是460。
2)打开AnyBus的配置软件AnyBus Configuration Manager如图9-19所示,打开左侧功能树,“子网”下边有三个文件夹,分别为Read Holding Registers,Read Coils,Write Coils,要查找的变量是一个数据类型为BOOL的变量所以,单开Read Coils,其中Query下边的Start-ing Address中的“00x01A0”代表SM中变量的起始地址,如图9-19所示,转化成十进制为416。而ZSH_1101的地址是460,即偏移量为44。
图9-18 RSlogix 5000中地址分配说明
Data length:数据长度如图9-18所示为20个字节。
Data location:数据偏移量,如图9-18所示其数据偏移量为160个字节,由于对于run/i-dle Header占了4个字节,所以其地址的偏移应为164个字节。用户使用的数据存储应从RSlogix 5000中的Data[82].0开始。
以某压气站为例,介绍如何查找SM控制器中的ZSH_1101变量,在RSlogix 5000中,对应哪个变量地址。
1)ZSH_1101变量在SM控制其中的PLC address是460。
2)打开AnyBus的配置软件AnyBus Configuration Manager如图9-19所示,打开左侧功能树,“子网”下边有三个文件夹,分别为Read Holding Registers,Read Coils,Write Coils,要查找的变量是一个数据类型为BOOL的变量所以,单开Read Coils,其中Query下边的Start-ing Address中的“00x01A0”代表SM中变量的起始地址,如图9-19所示,转化成十进制为416。而ZSH_1101的地址是460,即偏移量为44。
图9-19 AnyBus中读数据的SM数据起始地址
其中Response下的Coil Status中Data location是AB软件中的数据偏移量,如图9-20所示,加上其他偏移量,所以AB中的起始地址是ABC1:I.Data[82].0。
根据44偏移量可算出,ZSH_1101对应的AB中的变量是ABC[84].11。
某压气站西二线的ESD系统使用的是HoneyWell公司出品的Safety Manager软件。其程序主要包含了ESD阀的控制,如何产生ESD信号以及产生ESD信号后各设备应有的动作。
图9-19 AnyBus中读数据的SM数据起始地址
其中Response下的Coil Status中Data location是AB软件中的数据偏移量,如图9-20所示,加上其他偏移量,所以AB中的起始地址是ABC1:I.Data[82].0。
根据44偏移量可算出,ZSH_1101对应的AB中的变量是ABC[84].11。
某压气站西二线的ESD系统使用的是HoneyWell公司出品的Safety Manager软件。其程序主要包含了ESD阀的控制,如何产生ESD信号以及产生ESD信号后各设备应有的动作。
图9-20 AnyBus中读数据的RSlogix 5000中的地址说明
图9-20 AnyBus中读数据的RSlogix 5000中的地址说明
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。