|
永宏PLC以太网驱动
产品规格说明书
(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。
下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)
[修订记录]
日期 |
版本号 |
创建人 |
|
说明 |
2011.5.11 |
60.1.1.30 |
姜伟杰 |
|
创建 |
2011.5.18 |
60.1.2.30 |
姜伟杰 |
|
修改 |
[项目经理填写]
一、 产品功能简介
a) 硬件功能概述(简要说明硬件设备功能):
永宏PLC FATEK-FBS-10MC 以太网
b) 支持协议说明(说明支持的协议,特别是针对多协议的设备一定要说明该驱动支持哪种协议,对协议支持到什么程度)
FATEK 通訊協定。
c) 支持的硬件型号说明:
永宏PLC FATEK-FBS-10MC 以太网
d) 驱动接口:(3.0开发包)
二、 设备添加方式
a) 在组态王中定义设备时请选择:
[PLC] > [FATEK] > [FATEK_Ethernet] > [TCP]
设备向导页选项的特殊说明:
是否选串口 |
否 |
是否有地址选择页 |
是 |
通讯方式 |
TCP |
描述 |
TCP |
通讯卡名 |
|
b) 对于串口设备通讯参数的推荐设置如下
设置项 |
波特率 |
数据位长度 |
停止位长度 |
奇偶校验位 |
推荐值 |
9600 |
7 |
1 |
偶校验 |
备注:串口统一为“COM”。
三、 本设备的地址格式及地址范围
aaa.bbb.ccc.ddd:port:addr
其中aaa.bbb.ccc.ddd为PLC指定的IP地址(十进制,aaa:0-255, bbb:0-255,ccc:0-255,ddd:0-255),port为PLC指定的端口号
(十进制:0-65535),addr为PLC的设备地址(十进制:0-254)。
譬如: 172.16.7.90:500:1 其中,172.16.7.90为PLC指定的IP地址,500为端口号,1为PLC的设备地址。
四、 寄存器列表说明
设备寄存器列表如下:
寄存器名称 |
通道范围 |
数据类型 |
变量类型 |
读写属性 |
寄存器说明 |
STATUS |
1-3 BIT: xx.yy xx: 1-3 yy: 0-7
|
BIT, BYTE |
I/O离散 I/O整数 |
只读 |
PLC概略系统状态 |
CONTRL |
0-0 |
BIT |
I/O离散 |
只写 |
PLC RUN/STOP控制,写1为RUN,写0为STOP |
REGX |
BIT, BYTE(0~255); SHORT, USHORT, LONG(0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散 I/O整数 |
读写 |
输入接点
|
REGY |
BIT, BYTE:(0~255); SHORT, USHORT,LONG (0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散 I/O整数 |
读写 |
输出继电器
|
REGM |
BIT, BYTE:(0~2001); SHORT, USHORT,LONG (0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散 I/O整数 |
读写 |
内部继电器
|
REGS |
BIT, BYTE:(0~999); SHORT, USHORT,LONG (0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散 I/O整数 |
读写 |
步进继电器
|
REGT |
BIT, BYTE:(0~255); SHORT, USHORT,LONG (0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散I/O整数 |
读写 |
定时器接点
|
REGC |
BIT, BYTE:(0~255); SHORT, USHORT,LONG (0~9999) |
BIT, BYTE, SHORT, USHORT, LONG |
I/O离散I/O整数 |
读写 |
计数器接点
|
TMR |
0-255
|
SHORT, USHORT, LONG |
I/O整数 |
读写 |
定时器缓存器
|
CTR |
SHORT, USHORT(0~199); LONG(0~255) |
SHORT, USHORT, LONG |
I/O整数 |
读写 |
计数器缓存器
|
HR |
0~8071
|
SHORT, USHORT, LONG |
I/O整数 |
读写 |
资料缓存器
|
DR |
SHORT,USHORT (0~4095); LONG(0~4094); STRING: xx.yy xx: 0-65535 yy: 1-16
|
SHORT, USHORT, LONG STRING |
I/O整数 I/O字符串 |
读写 |
资料缓存器 yy:字符串长度由于DR寄存器是16位,字符串长度最好是偶数,否则自动补零。xx + (yy+1)/2 <= 4097。 |
备注:
1、对于只写寄存器的变量,其采集频率须设置为0ms。
2、为了通用性,防止相同协议的此系列PLC能用此驱动,通道号预留的可能大于上述通道,
如:REGX~CTR通道号预留至9999;HR和DR到65535。
3、对于寄存器REGX、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型数据都是相互影响的。
4、TMR、HR、DR寄存器按照LONG型访问时,每一个LONG对应两个SHORT。例如: LONG型的HR0寄存器的数据
为HR寄存器0通道开始的2个SHORT组成的10进制数。 因此作为LONG型使用时,HR0和HR1的LONG型数据是相互影响的。
5、REGX、REGY、REGM、REGS、REGT、REGC作为BYTE时,功能为读写抑/致能状态:
写:4个状态
1 :表示抑能
2 :表示致能
3 :表示设定
4 :表示清除
读: 2个状态
0:表示致能
1 :表示抑能
6、单点状态(REGX、REGY、REGM、REGS、REGT、REGC)可以将连续16个或32个状态 组成16位或32位缓存器来用,
但通道号必须为8的倍数。
五、 特殊寄存器详细说明
六、 打包规格描述:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)
1. 寄存器名称 |
2. 打包范围(对于不能实现打包的请说明原因,范围填写0~0) |
3. 打包规则(备注:说明每个寄存器的打包规则以及包的最大通道个数;) 4. 5. |
6. STATUS |
7. 1-3 |
8. 读取打包,最大通道个数256 |
9. CONTRL |
10. 0-0 |
11. 只写 |
12. REGX |
13. 0-9999 |
14. 读取打包 15. BIT,BYTE: 最大通道个数200 16. USHORT,SHORT: 最大通道个数50 17. LONG: 最大通道个数25 |
18. REGY |
19. 0-9999 |
20. 读取打包 21. BIT,BYTE: 最大通道个数200 22. USHORT,SHORT: 最大通道个数50 23. LONG: 最大通道个数25 |
24. REGM |
25. 0-9999 |
26. 读取打包 27. BIT,BYTE: 最大通道个数200 28. USHORT,SHORT: 最大通道个数50 29. LONG: 最大通道个数25 |
30. REGS |
31. 0-9999 |
32. 读取打包 33. BIT,BYTE: 最大通道个数200 34. USHORT,SHORT: 最大通道个数50 35. LONG: 最大通道个数25 |
36. REGT |
37. 0-9999 |
38. 读取打包 39. BIT,BYTE: 最大通道个数200 40. USHORT,SHORT: 最大通道个数50 41. LONG: 最大通道个数25 |
42. REGC |
43. 0-9999 |
44. 读取打包 45. BIT,BYTE: 最大通道个数200 46. USHORT,SHORT: 最大通道个数50 47. LONG: 最大通道个数25 |
48. TMR |
49. 0-9999 |
50. 读取打包 51. USHORT,SHORT: 最大通道个数50 52. LONG: 最大通道个数25 |
53. CTR |
54. 0-9999 |
55. 读取打包 56. USHORT,SHORT: 最大通道个数50 57. LONG: 最大通道个数25 |
58. HR |
59. 0-65535 |
60. 读取打包 61. USHORT,SHORT: 最大通道个数50 62. LONG: 最大通道个数25 |
63. DR |
64. 0-65535 |
65. 读取打包 66. USHORT,SHORT: 最大通道个数50 67. LONG: 最大通道个数25 |
说明:
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,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯
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 |
对于不选择串口的板卡,通信卡名应写成卡的型号。如图中的红圈所示
首页 | 公司介绍 | 产品中心 | 行业应用 | 产品视频 | 公司相册 | 人才招聘 | 联系我们 |