|
永宏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 |
對于不選擇串口的板卡,通信卡名應寫成卡的型號。如圖中的紅圈所示
| 首頁 | 公司介紹 | 產品中心 | 行業應用 | 產品視頻 | 公司相冊 | 人才招聘 | 聯系我們 |