永宏PLC规格说明书
![永宏PLC规格说明书](https://img.360docs.net/imgb5/05fu39gwpr691g4fklzd-51.webp)
![永宏PLC规格说明书](https://img.360docs.net/imgb5/05fu39gwpr691g4fklzd-42.webp)
永宏PLC驱动
产品规格说明书
(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)
[项目经理填写]
一、产品功能简介
本次是在以前的代码上添加数据类型SHORT。以前这个驱动没有帮助文档,这次补全。
a)硬件功能概述(简要说明硬件设备功能):
永宏PLC;
b)支持协议说明(说明支持的协议,特别是针对多协议的设备一定要说明该驱动支持哪种
协议,对协议支持到什么程度)
厂家自定义协议
c)支持的硬件型号说明:
永宏PLC
二、驱动接口:(老开发包,在以前的代码上添加数据类型)
(程序员必须填写,对于3.0开发包的编程规范参加附录,测试工程师按下面的规范要求执行测试)
3.0以前的开发包
三、设备添加方式
a)在组态王中定义设备时请选择:
通用版:[PLC]〉[永宏电机有限公司]〉[FATEK]〉[COM]
英文版:[PLC]〉[FATEK]〉[FATEK]〉[COM]
嵌入版设备列表路径:[PLC] > [永宏电机] > [FATEK] > [COM]
b)设备向导页选项的特殊说明:
c)
四、本设备的地址格式及地址范围
0-254
五、寄存器列说明(参见代码库中的永宏PLC驱动使用说明.doc)
说明:1, 对于只写寄存器,请将采集频率设置为0
2.对于寄存器REG X、REGY、REGM、REGS、REGT、REGC的通道范围0-9999,类型为SHORT,USHORT,LONG时,通道号必须为8的倍数。由于X、Y、M、S、T、C为单点寄存器,所以在使用SHORT和USHORT访问寄存器时:每一个SHORT 和USHORT数据都对应16个BIT;每一个LONG数据都对应32个BIT。例如:
1)SHORT型的X0寄存器的数据为REGX寄存器0通道开始的16个BIT所组成的10进
制数。
SHORT型的X8寄存器的数据为REGX寄存器8通道开始的16个BIT所组成的10进制
数。
因此作为SHORT型使用时,REGX0和REGX8的SHORT型数据是相互影响的。
2)LONG型的REGX0寄存器的数据为REGX寄存器0通道开始的32个BIT所组成的10进制数。
LONG型的REGX8寄存器的数据为REGX寄存器8通道开始的32个BIT所组成的10进制数。
因此作为LONG型使用时,REGX0、REGX8、REGX16、REGX24的LONG型数据都是相互影响的。
3. TMR、CTR、HR、DR寄存器按照LONG型访问时,每一个LONG对应两
个SHORT。例如
LONG型的HR0寄存器的数据为HR寄存器0通道开始的2个SHORT组成的10进制数。
因此作为LONG型使用时,HR0和HR1的LONG型数据是相互影响的。
4.REGX、REGY、REGM、REGS、REGT、REGC作为BYTE时,功能为读写抑/致能状态:
写:4个状态
1 :表示抑能
2 :表示致能
3 :表示设定
4 :表示清除
读:2个状态
0 :表示致能
1 :表示抑能
5.FBS-10MAT PLC的部分寄存器通道范围与facon-protocol-chs.pdf说明不符,详细请见程序员测试特殊说明
六、特殊寄存器详细说明
(对于有特殊使用说明和含义的在寄存器列表中描述不方便的在此进行详细描述,例如某个寄存器的含义解释比较多,在上面的表上不能详细说明。或者对于一个通用驱动,针对不同型号设备寄存器支持的范围不同等)
七、打包规格描述:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
写寄存器不打包
(参见facon-protocol-chs.pdf第6页及依据旧代码进行填写)
说明:
REGX,REGY,REGM,REGS,REGT,REGC寄存器的16位(SHORT,USHORT)读取时,只有通道号相差16的倍数才可以打包
REGX,REGY,REGM,REGS,REGT,REGC寄存器的32位(LONG)读取时,只有通道号相差32的倍数才可以打包
TMR,CTR,HR,DR寄存器的32位(LONG)读取时,只有通道号相差2的倍数才可以打包
八、接收缓冲区的大小:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
1K
九、重点测试部分说明
(需要测试工程师重点测试部分的说明)
十、程序员测试特殊说明
(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大
的数据就有问题了)
1.单点状态(REG X、REGY、REGM、REGS、REGT、REGC)可以将连续16个或32个状态组成16位或32位缓存器来用,但通道
号必须为8的倍数。
2.FBS-10MAT的部分寄存器通道与facon-protocol-chs.pdf内
十一、是否需要双机热备测试?
十二、驱动运行需要涉及的其他软件的支持
(备注:驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)
十三、其他软硬件环境支持的简要操作说明和注意事项
(备注: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)设备列表编写规范
通信方式描述方法
串口COM
TCP TCP
UDP UDP
PCI PCI
ISA ISA
USB USB
对于不选择串口的板卡,通信卡名应写成卡的型号。如图中的红圈所示