IO裝置連線

Q1 如何讀取暫存器中以BCD編碼記錄的數值?

Lab-LINK的IO裝置驅動程式原則上均以Binary型式來解譯PLC暫存器中的數值,但對某一些應用而言,PLC程式的設計者可能會將暫存器中的數值以BCD編碼的型式來儲存,如此則將造成Lab-LINK的驅動程式在讀取該暫存器數值時的錯誤。在此種應用需求下,Lab-LINK的使用者在規畫I/O通訊驅動模組時,可利用參照的功能來解決BCD編碼與Binary編碼間數值轉換的問題。
假設I/O位址為10的暫存器中的數值係以BCD編碼方式儲存,則規畫此TAG的IO設定時,請按I/O設定對話盒右上方的「參照」按鈕,並依下圖設定:
(1)先以參照變數:R0取得暫存器10的最低4個bit(罩遮0X000F,位移0)並轉為數值,此即為各位數字。
(2)取得暫存器10的次低4個bit(罩遮0X00F0,位移4)並轉為數值,此即為十位數字。將十位數字乘以10(增益)後加上:R0(偏移)後,存到參照變數:R1。:R1即代表該暫存器的末兩位數。
(3)取得暫存器10的其次的4個bit(罩遮0X0F00,位移8)並轉為數值,此即為百位數字。將百位數字乘以100(增益)後加上:R1(偏移)後存到參照變數:R2。:R2即代表該暫存器的末三位數。
(4)取得暫存器10的最高的4個bit(罩遮0XF000,位移12)並轉為數值,此即為千位數字。將千位數字乘以1000(增益)後加上:R2(偏移)後存到Tag1,:Tag1即代表該暫存器的數值。

【注意】 參照的使用僅限於讀取數值,圖控對TAG值的修改無法正確地以BCD型式寫回暫存器。

Q2 圖控對FACON PLC MC系列掃描週期時間表

10 I/O點 |0.32~0.33 (DI/O、MI/MO)|0.35~0.36 (RI/RO.A1/2)
50 I/O點 |0.34~0.39 (DI/O、MI/MO)|0.87~0.92 (RI/RO.A1/2)
100 I/O點|0.40~0.42 (DI/O、MI/MO)|1.64~1.70 (RI/RO.A1/2)
200 I/O點|0.48~0.49 (DI/O、MI/MO)|3.16~3.31 (RI/RO.A1/2)
* 掃描時間以秒為單位

Q3 開發PLC或其他裝置之驅動程式需時效?需另付費嗎?

若不屬於本公司支援的驅動程式,而您必須使用該plc,有二種方式可以解決
1.使用本公司提供的SmartScript 寫驅動程式,這是免費的。
2.提供 Koyo Protocal給本公司撰寫一專屬該plc的驅動程式,不過這是須要計費的,如果真的要寫,本公司會再報價給您。
原則上本公司所提供之驅動程式已是臺灣市面上常用之裝置

Q4 為何三菱PLC無法讀取1024以上的暫存器?

三菱的PLC比較新的機型支援較多的暫存器,同時也使用了不同的通信命令來存取這些暫存器,因此圖控的三菱PLC驅動程式會依據使用者所設定的PLC型號來決定是否使用較新的通訊命令來與CPU模組溝通。
所以使用者必須依據PLC的CPU模組正確的設定趨動程式中的PLC型號,如此才可正確讀取各項資料。

Q5 欲連線的裝置,Lab-LINK不支援

在Lab-LINK圖控系統裡,如有裝置不支援。有幾種方法可能可以連接:

1. 支援Modbus通訊協定:若該裝置支援Modbus通訊方式,可使用Lab-LINK的Modbus Master/Slave驅動程式連線。

2. 支援OPC:該裝置若有OPC Server程式,可跟廠商購買OPC Server程式,再利用Lab-LINK提供的OPC Client程式,進行連線。

3. 新的裝置:因廠置廠商隨時會推陳出新。若Lab-LINK 有提供該廠牌舊的驅動程式,可詢問廠商新裝置的通訊協定是否與舊的通訊協定相同。若相同,則可使用Lab-LINK舊的驅動程式。
例:三菱Q系列 PLC 可使用 A系列 PLC驅動程式
RKS P300可使用 RKC Series 驅動程式
4. 撰寫SmartScript程式:可利用Lab-LINK所提供的SmartScript程式來撰寫驅動程式。
ps:若非對裝置十分清楚、明瞭,不建議使用。

5. 請超鼎科技撰寫驅動程式:超鼎可代客撰寫驅動程式,請客戶提供該裝置通訊協定,以利報價。

Q6 利用RS-485 方式連線速度很慢?

使用 485的方式並且使用同一個com port 去連接,的確會很較慢。
建議可將裝置分成 2-3 個 com埠以上連接,多一個 com port ,有可能速度就會快一倍。
另外
(1) 錯誤I/O 位址的定義,會導致系統重新讀導錯誤的點,而使速度變僈
(2) 確定基本設定裡的通速速率…..等是否與PLC本身相同。

Q7 連線 Facon PLC 注意事項

永宏的plc上的Power跟 Run燈必須要亮

Q8 已復歸之警報能否「確認」?能否認定「未確認警報」之列示窗?

尚未復歸的警報可以進行「確認」動作,目前已復歸之資料以及經確認的資料可以在復歸資料庫中看見。目前發生的警報的資料是在警報資料庫中可以看見。