MicroLogix1400驱动 产品规格说明书
[修订记录] 日期 2011-12-12 版本号 60.1.1.30 创建人 单维旺 单维旺 说明 创建MicroLogixEthernet.dll 修改测试提出的故障 1. 设备地址定义时错误情况的处理 2. 变量定义时错误情况的处理 3. LongBCD数据类型变量读写错误的故障 4. 字符串数据类型变量读写错误的故障 5. 修改打包处理过程 修改SCADA下的尝试连接机制 中间有个版本不知道是谁修改的没有标注 修改了在建立了F寄存器变量F8:255的时候,读写数据出现崩溃的现象 扩展了原有的I和O的通道号 修改2级通道为255时无法正确读取数据的故障 修改尝试连接里面函数调用顺序,并将初始超时时间修改成3000 [项目经理填写]
2011-12-20 60.1.2.30 2012-1-16 2013-10-9 2014-6-10 2014-7-23 2015.6.15
60.1.3.30 60.1.6.30 60.2.6.30 60.2.7.30 60.2.8.30 单维旺 赵迪 赵迪 李娟娟 赵迪 一、 产品功能简介
a) 支持协议说明
AB 自己的CIP扩展协议(非标准),协议中封装PCCC指令集。
b) 支持的硬件型号说明:
AB MicroLogix1400PLC。
c) 支持的连接说明及发送方式
支持TCP连接,支持以socket发送。
二、 驱动接口:
3.0开发包
三、 设备添加方式
a) 在组态王中定义设备时请选择:
PLC \\ RockWell \\ MicroLogixEthernet \\ TCP
.
.
b) 设备向导页选项的特殊说明:
是否选串口 是否有地址选择页 通讯方式 描述
是 是 串口 TCP 网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。
c) 对于串口设备通讯参数的推荐设置如下
无,视具体设备而定
四、 本设备的地址格式及地址范围
设备地址 : IP地址:端口号
例如:172.16.7.95:44818
说明:
端口号为可选项,如果不指定,默认为44818。
五、 寄存器列说明
寄存器名称 O:EleNo 通道范围 EleNo: 0 ~ 255 (element no) O:EleNo/bit EleNo: 0 ~ 255 (element no) bit: 0 ~ 15 (element中的特定位) I:EleNo EleNo: 0 ~ 255 SHORT USHORT I/O 整型 读写 输入文件 数据类型 SHORT USHORT BCD Bit I/O 离散 变量类型 访问属性 I/O 整型 读写 说明 输出文件 .
.
(element no) I:EleNo/bit EleNo: 0 ~ 255 (element no) bit: 0 ~ 15 (element中的特定位) S:EleNo EleNo: 0 ~ 65 (element no) S:EleNo/bit EleNo: 0 ~ 65 (element no) bit: 0 ~ 15 (t element中的特定位) BfilesNo:EleNo filesNo: BCD Bit I/O 离散 SHORT USHORT BCD Bit I/O 整型 读写 STATUS 文件 I/O 离散 SHORT I/O 整型 读写 二进制文件 9 ~ 255 or 3 USHORT (可选项, 默认为3) EleNo: 0 ~ 255 (element no) BfilesNo:EleNo/bit filesNo: Bit I/O 离散 BCD .
.
9 ~ 255 or 3 (可选项, 默认为3) EleNo: 0 ~ 255 (element no) bit: 0 ~ 15 (element中的特定位) TfileNo:EleNo.field fileNo: 9 ~ 255, or 4 (可选项, 默认为4) EleNo 0 ~ 255 (element no) field: (参考特殊说明部分,不区分大小写) EN: Bit I/O 离散 TT: Bit I/O 离散 DN: Bit I/O 离散 Acc: SHORT USHORT PRE: SHORT USHORT I/O 整型 I/O 整型 读写 定时文件 .
.
CfileNo:EleNo.field fileNo: 9 ~ 255, or 5 (可选项, 默认值5) EleNo 0 ~ 255 (element no) field: (参考特殊寄存器说明部分,不区分大小写) ACC: SHORT USHORT PRE: SHORT USHORT UA: Bit UN: Bit OV: Bit DN: Bit CD: Bit Cu: Bit I/O 整型 读写 计数文件 I/O 整型 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 RfileNo:EleNo.field fileNo: 9 ~ 255, or 6 (可选项, 默认值为 6) EleNo 0 ~ 255 (element no) field: LEN: USHORT POS: USHORT FD: Bit IN: Bit UL: Bit I/O 整型 读写 控制文件 I/O 整型 I/O 离散 I/O 离散 I/O 离散 .
.
(参考特殊寄存器说明部分,不区分大小写) ER: Bit EM: Bit DN: Bit EU: Bit EN: Bit I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 NfileNo:EleNo fileNo: 9 ~ 255 or 7 (可选项, 默认值为7) EleNo: 0 ~ 255 SHORT USHORT BCD I/O 整型 读写 整型文件 NfileNo:EleNo/bit fileNo: 9 ~ 255 or 7 (可选项, 默认值 7) EleNo: 0 ~ 255 bit: 0 ~ 15 (element中的特定位) Bit I/O 离散 .
.
FfileNO:EleNo fileNO: 9 ~ 255 or 8 (可选项, 默认值为 8) EleNo: 0 ~ 255 FLOAT I/O 实型 读写 浮点数文件 AfileNo:EleNo/length fileNO: 9 ~ 255 (必须项) EleNo 0 ~ 255 length: 1 ~ 127 && (EleNo length/2) 255 ( ASCII字符串的长度) AfileNo:EleNo-bit fileNO: 9 ~ 255 (必须项) EleNo 0 ~ 255 + < STRING I/O字符串 读写 ASCII 文件 BYTE I/O 整型 .
.
bit: 0 ~ 1 (0, 高字节; 1,低字节。 参考特殊说明部分) STfileNo:EleNo fileNO: 9 ~ 255 (必须项) EleNo: 0 ~ 255 LfileNo:EleNo fileNO: 9 ~ 255 (必须项) EleNo: 0 ~ 255 Long LongBCD I/O 整型 读写 长整型文件 String I/O 字符串 读写 字符串文件 说明:
1) 对于只写寄存器,请将采集频率设置为0。
2) 对于A寄存器,选择字节类型时,高低字节的对应关系如下所示:RSLogix500
中A9:0 = ab,那么组态王定义中的A9:0-0 = a,A9:0-1 = b。 3) T寄存器
Element Field Data Type ACC PRE DN TT .
Access Short, UShort Read/Write Short, UShort Read/Write Boolean Boolean Read/Write Read/Write .
EN 4) C寄存器
Boolean Read/Write Element Field Data Type ACC PRE UA UN OV DN CD CU 5) R寄存器
Element Field Data Type LEN POS FD IN UL ER EM DN EU EN
Access Short, UShort Read/Write Short, UShort Read/Write Boolean Boolean Boolean Boolean Boolean Boolean Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Access Short, UShort Read/Write Short, UShort Read/Write Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write Read/Write 六、 打包规格描述:
.
.
1) 相同文件号,数据长度不超过最大打包长度时,可以打一个包。 2) ST寄存器不打包。 3) 打包长度最大240字节。
七、 接收缓冲区的大小:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
1024个字节
八、 配置文件格式以及打包规则说明 九、 重点测试部分说明
(需要测试工程师重点测试部分的说明)
十、 程序员测试特殊说明
(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大
的数据就有问题了)
十一、 是否需要双机热备测试?
十二、 驱动运行需要涉及的其他软件的支持
(备注:驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)
十三、 其他软硬件环境支持的简要操作说明和注意事项
(备注:1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯
2,设备软件上影响通讯的参数的设置方法,例如对于plc设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明)
十四、 具体接线图的说明(有特殊连线要求的填写) 十五、 对于性能事项的特别说明 十六、 参考资料的说明
附录:3.0接口程序编程规范
关于程序的规范,会影响到测试环节的部分
a) 寄存器和通道号之间的0不做限制,0通道的0可输入可不输入。寄存器加通道号的总长度
不能超过32。
b) 寄存器通道的多级通道之间使用英文输入下的英文点号(”.”),例如A寄存器有三级通Ax.y.z c) 设备地址有多层含义时用英文输入下的冒号(”:”)分开.比如Modbus tcp地址格式为IP地址:
端口号:单元号,地址举例应为为:127.0.0.1:502:12 (IP地址按照国际标准之间用英文”.”) 各个分隔符中间只能是数字。数字可以是十进制的或者十六进制的。十六进制A~F字符大
.
.
小写不敏感。
如果需要表示字符信息,用数字代表,并且在规格说明书中注明,例如:某电力仪表的驱动需要在地址栏中注明选用的电压测量范围,0~5v或者0~220v,那么可以规定数字0代表0~5v,数字1代表0~220v,其他输入非法。 d) 设备列表编写规范
通信方式 串口 TCP UDP PCI ISA USB
描述方法 COM TCP UDP PCI ISA USB
对于不选择串口的板卡,通信卡名应写成卡的型号。如图中的红圈所示
.
因篇幅问题不能全部显示,请点此查看更多更全内容