
欧姆龙PLC驱动产品规格说明书.doc
6页修改版本:V1.0 北京亚控版权所有 第 1 页 共 6 页 2017-8-9 7:37欧姆龙 PLC 以太网驱动产品规格说明书(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)[修订记录]日期 版本号 创建人 说明2009-4-8 2.0 刘伟 新版驱动中的说明2009-12-14 3.0 刘治 修改 InitialDevice 与 AddVarToPacket2009-12-22 60.1.2.30 郭明亮 1、修改与寄存器标准类型不等数据类型通道号的范围2、增加用户自定义 LONG 型数据[项目经理填写]一、 产品功能简介a) 硬件功能概述 ( 简要说明硬件设备功能):b) 支持协议说明(说明支持的协议,特别是针对多协议的设备一定要说明该驱动支持哪种协议,对协议支持到什么程度)OMRON 以太网协议c) 支持的硬件型号说明:d)二、 驱动接口:(3.0 开发包 3.0 以前的开发包 开发配置工具)(程序员必须填写,对于 3.0 开发包的编程规范参加附录,测试工程师按下面的规范要求执行测试)3.0 开发包三、 设备添加方式 在组态王中定义设备时请选择: PLC > 欧姆龙 > CS Series > 以太网 PLC > 欧姆龙 > CJ Series > 以太网 PLC > 欧姆龙 > CV Series > 以太网 PLC > 欧姆龙 > C Series > 以太网 英文版本中“欧姆龙”改为”Omron” 设备向导页选项的特殊说明:(选择串口是为了每个设备对应一个线程)是否选串口 是 否是否有地址选择页 是 否通讯方式 RS232 RS422 RS485 专用卡 网络卡描述 COM修改版本:V1.0 北京亚控版权所有 第 2 页 共 6 页 2017-8-9 7:37TCPUDPPCIISAUSB以太网通讯卡名 (没有的不需要填写)四、 设备地址格式 设备地址格式:IPV4 IP 地址:本机节点:网络通讯方式:端口:设备号IP 地址 PLC 设备的 IP 地址本机节点 与本机 IP 地址的最后一节相同。
网络通讯方式 默认为 TCP(值为 1),若选择 UDP 请设为 0其他数字为错误格式端口 端口默认为 9600如果需要设置端口,网络通讯方式不可缺省设备号 0-255 在同一主机上 ,建立用于区分不同设备号,用户自定义: 冒号,为英文冒号,汉字冒号定义无法通过PLC 的以太网模块的单元号(Unit Number)按出场设定为 0例如:PLC 设备的 IP 地址为 192.168.1.34,运行组态王机器上的 IP 地址(PC 机 IP 地址)为:192.168.1.225,需要的端口号为 9600,通讯方式为 TCP那么目的节点就为:34,源节点就为225,所以设备地址就为 192.168.1.34:225:1:9600:1五、 寄存器列说明 说明:通道号用十进制表示 数据类型:类型 支持的数据类型ALL_TYPE Bit、Byte、Short、Word、BCD、Long、LongBCD、Float、StringWORD_TYPE Short、Word、BCDDWORD_TYPE Long、LongBCD、Float寄存器数据类型 定义数据类型 说明 组态王开发类型Bit BIT_DATATYPE 比特型 IO 离散/BitByte BYTE_DATATYPE 字节型 IO 整型/ByteShort INT_DATATYPE 带符号整型 IO 整型/ShortWord UINT_DATATYPE 无符合整型 IO 整型/UShortBCD BCD_DATATYPE BCD 类型 IO 整型/BcdLong LONG_DATATYPE 带符号长整型 IO 整型/LongBcdLong BCD LONGBCD_DATATYPE 长 BCD 类型 IO 整型/Long修改版本:V1.0 北京亚控版权所有 第 3 页 共 6 页 2017-8-9 7:37Float FLOAT_DATATYPE 浮点类型 IO 实型/FloatString STRING_DATATYPE 字符串类型 IO 字符串/String 二级通道:一级通道和二级通道之间以英文逗号(.)隔开 Bit : 对于标准数据类型是 Bit 的则无第二通道号,其他的为第二通道数值其在标准数据类型中数据中的位置,按字节从低到高顺序为 0-15(如果标准数据类型为 Word) 。
如要取寄存器 CIO 第 293 通道的第 12 个比特,定义为(I/O 离散 CIO293.12 Bit) ; Byte : 对于标准数据类型是 Byte 的则无第二通道号,其他的第二通道数值为其在标准数据类型中数据中的位置如要取寄存器 AR 第 99 通道的高字节,定义为(I/O 整型 AR99.1 Byte) ;按字节从低到高顺序 0-1(如果为 Word) String : 二级通道表示其长度,以字节(Byte)计算 对于数据类型为 LONG,FLOAT,LONGBCD 占四个字节,所能建的通道最大为结束通道减 1 三级通道: EM 寄存器的三级通道中的第一通道为其 Bank 值,范围 0~C(CS/CJ),0~7(CV),第一通道用英文点和第二三级隔开注意 Bank 值要和 PLC 上的相对应 注:Bank 值用于有扩展槽的,没有扩展槽则 Bank 默认值为 0. (I/O 离散 EM0.1.1 Bit)合法【Bank 0】; (I/O 离散 EM1.1 Bit)也合法【当前 Bank】 标准数据类型与定义数据类型不同时最大通道号的计算(原最大通道号均指下表中的最大通道号): 标准数据类型为 BIT_DATATYPE 型 定义类型为 BYTE_DATATYPE:最大通道号=原最大通道号-7 定义类型为 WORD_TYPE:最大通道号=原最大通道号-15 定义类型为 DWORD_TYPE:最大通道号=原最大通道号-31 标准数据类型为 BYTE_DATATYPE 型 定义类型为 WORD_TYPE:最大通道号=原最大通道号-1 定义类型为 DWORD_TYPE:最大通道号=原最大通道号-3 标准数据类型为 WORD_DATATYPE 型 定义类型为 DWORD_TYPE:最大通道号=原最大通道号-1一级通道设备类型寄存器名称 最小 最大通道级数支持数据类型标准数据类型读写方式备注CIO 0 6143 二级 ALL_TYPE Word 读写 外部输入输出寄存器WR 0 511 二级 ALL_TYPE Word 读写 WR 数据区HR 0 511 二级 ALL_TYPE Word 读写 保持寄存器AR 0 959 二级 ALL_TYPE Word 0-447 读448-959 读写 AR 数据区TCF 0 4095 一级 Bit Bit 读 计时器标志CCF 0 4095 一级 Bit Bit 读 计数器标志CS或者CJTIM 0 4095 一级 WORD_TYPE Word 读写 计时器修改版本:V1.0 北京亚控版权所有 第 4 页 共 6 页 2017-8-9 7:37CNT 0 4095 一级 WORD_TYPE Word 读写 计数器DM 0 32767 二级 ALL_TYPE Word 读写 数据寄存器EM 0 32767 三级 ALL_TYPE Word 读写 外部模块寄存器位操作时为只读CIO 0 2555 二级 ALL_TYPE Word 读写 外部输入输出寄存器AR 0 959 二级 ALL_TYPE Word 0-447 读448-959 读写 AR 数据区TCF 0 2047 一级 Bit Bit 读 计时器标志CCF 0 2047 一级 Bit Bit 读 计数器标志TIM 0 2047 二级 WORD_TYPE Word 读写 计时器CNT 0 2047 二级 WORD_TYPE Word 读写 计数器DM 0 32767 二级 ALL_TYPE Word 读写 数据寄存器CVEM 0 32767 二级 WORD_TYPEDWORD_TYPEWord 读写 外部模块寄存器位操作时为只读IR 0 255 二级 ALL_TYPE Word 读写 外部输入输出寄存器LR 0 63 二级 ALL_TYPE Word 读写 LR 数据区HR 0 99 二级 ALL_TYPE Word 读写 保持寄存器AR 0 27 二级 ALL_TYPE Word 读写 AR 数据区TIM 0 511 一级 WORD_TYPE Word 读写 计时器CNT 0 511 一级 WORD_TYPE Word 读写 计数器CDM 0 9999 二级 ALL_TYPE Word 读写 数据寄存器六、 特殊说明七、 特殊寄存器详细说明八、 打包规格描述:(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。
)打包规则:同一个设备、同一个寄存器、读取设备数据、并且数据类型相同打包长度:200注:写数据不打包,变量单独成包对于 IOServer 建块说明:数据类型为 ALL_TYPE 的寄存器,结合标准类型来判断是否可以建块,比如标准类型为 WORD,定义 bit,BYTE,string 类型变量的时候会用到二级通道,则数据类型为 bit,BYTE,string 时不能建块,如果数据类型为 Short、Word、BCD、Long、LongBCD、Float 时,只有一级通道,所以可以建块;对于标准类型为 bit 类型的,比如 TCF 寄存器,数据类型为 bit 时,只有一级通道,可以建块对于 WORD_TYPE 类型,只有一级通道,可以建块接收缓冲区的大小:(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项 )九、 重点测试部分说明(需要测试工程师重点测试部分的说明)修改版本:V1.0 北京亚控版权所有 第 5 页 共 6 页 2017-8-9 7:37十、 程序员测试特殊说明(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大的数据就有问题了)十一、 是否需要双机热备测试?十二、 驱动运行需要涉及的其他软件的支持(备注:驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)十三、 其他软硬件环境支持的简要操作说明和注意事项(备注:1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯2,设备软件上影响通讯的参数的设置方法,例如对于 plc 设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明)十四、 具体接线图的说明(有特殊连线要求的填写)十五、 对于性能事项的特别说明十六、 参考资料的说明十七、 对于文档制作的特殊说明(备注:前期的各个角色,如果感觉某个地方文档工程师容易出错,请在此处指明)1、 产品经理建议:2、 项目经理建议:3、 程序员建议:4、 测试主管建议:5、 测试工程师建议:附录:3.0 接口程序编程规范关于程序的规范,会影响到测试环节的部分a) 寄存器和通道号之间的 0 不做限制,0 通道的 0 可输入可不输入。
寄存器加通道号的总长度不能超过 32b) 寄存器通道的多级通道之间使用英文点号(”.”) ,例如 A 寄存器有三级通 Ax.y.zc) 设备地址有多层含义时用英文冒号(”:”) 比如 Modbus tcp 地址格式为 IP 地址:端口号:单元号,地址举例应为为:127.0.0.1:502:12 (IP 地址按照国际标准之间用英文 ”.”)各个分隔符中间只能是数字数字可以是十进制的或者十六进制的十六进制 A~F 字符大@。
