首页资源分类工业控制PLC > 松下FP_PLC开放的通讯协定

松下FP_PLC开放的通讯协定

已有 460221个资源

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子

上传者其他资源

工业控制热门资源

本周本月全部

文档信息举报收藏

标    签: 松下FPPLC

分    享:

文档简介

松下PLC的开放通信

文档预览

www.plcworld.cn 松下 FP PLC 開放的通訊協定 MEWTOCOL 松下 FP 系列的 PLC 全部支援 MEWTOCOL-COM 這個開放的通訊協定。當你們想要對 PLC 的資 料或接點作監控時或者想要從電腦設定 PLC 的資料或接點時,MEWTOCOL-COM 這個開放的通訊 協定就相當好用。你(們)能夠使用例如 Basic, C, Pascal, Assembler 或者即使其他 PLC 也能傳送 ASCII 碼與我們的 PLCs 談話交流資料。 DDE 可以架構在 MS Excel 內來監視或設定資料,或者架構其他的圖控軟體內。 MEWTOCOL 的格式 Master/Slave 的通信(半雙工通信模式)*4 ASCII 碼(一次最大 118 個字元)*5 通訊速率: 19200 bps or 9600 bps*1*3 資料長度: 8 bit or 7 bit*2*3 停止位元: 1 bit 固定*3 同位元檢查: Odd 固定*3 終端碼: Cr 固定*3 *1:FP1、FPM、FP3、FP10SH 的通訊設定是在書寫埠旁邊的指撥開關設定。FP0 的通訊設定是在 軟體設定。FP0 的通訊速率內定 9600 bps。 *2:可以透過 ( NPST - GR / FPWIN-GR )PLC 規劃軟體設定系統暫存器內書寫埠的架構設定。 *3 可以透過 ( NPST - GR / FPWIN-GR )PLC 規劃軟體設定系統暫存器內 COM 埠的架構設定。 *4 如果你們想要將 PLC 一些警報信號或者任何其他信號作資料傳遞,可透過 FP3 CCU 模組作一 對一的通信或者透過 FP3 MEWNET-W 作一對多的通信。 *5 如果你想要在同一個架構中傳送或接收超過 118 個字元時,需使用這個定義符號才能持續不斷 向 PLC 傳遞資料。另一種方法是你們必須保持同一個架構中反覆傳遞 118 個字元。 MEWTOCOL 的性能 在這裡我們列出這個開放的通訊協定能作甚麼? 讀取一個接點的 ON/OFF 狀態(輸入、輸出、計時器、計數器、內部繼電器) 讀取 8 個混合接點的 ON/OFF 狀態(輸入、輸出、計時器、計數器、內部繼電器) 讀取 16 個區塊接點(一個 Word)的 ON/OFF 狀態(輸入、輸出、內部繼電器) 讀取混合 Word 型態的資料數值(暫存器、計時器/計數器的設定值或經過值) 讀取 PLC 狀態(型式、錯誤、版本、編號等等) 設定一個接點的 ON/OFF(輸出、內部繼電器) 設定 8 個混合接點的 ON/OFF(輸出、內部繼電器) 設定混合 Word 型態的資料數值(暫存器、計時器/計數器的設定值或經過值) 1 www.plcworld.cn 可應用的埠和模組 FP0---------書寫埠(RS-232) COM 埠(RS-232)在軟體設定 FP1---------書寫埠(RS-422) COM 埠(RS-232)在軟體設定 FPM--------書寫埠(RS-232) COM 埠(RS-232)在軟體設定 FP2---------書寫埠(RS-232) COM 埠(RS-232)在軟體設定(出廠為電腦連線模式) FP3---------書寫埠(RS-422) FP10SH----書寫埠(RS-232) COM 埠(RS-232)在軟體設定 FP2/FP2SH 模組—電腦通信模組(AFP2462)(RS-232) MEWNET-W /W2/F (AFP2720) (連接網路) FP3/FP10SH 模組—電腦通信模組(AFP3462)(RS-232) C-NET 網路模組 ( AFP3463) (RS485) 遙控子局模組 (AFP3741, AFP3743) (RS422 port) MEWNET-H (AFP3700) (RS232C, 及連接網路) MEWNET-W (AFP3720) (連接網路) MEWNET-P (AFP3710) (連接網路) Modbus Unit (AFP3492, AFP3413) (RS232C, RS485) 格式介紹 RS232C 通訊速率: 19200 bps or 9600 bps*1*3 資料長度: 8 bit or 7 bit*2*3 停止位元: 1 bit 固定*3 同位元檢查: Odd 固定*3 終端碼: Cr 固定*3 *1:FP1、FPM、FP3、FP10SH 的通訊設定是在書寫埠旁邊的指撥開關設定。FP0 的通訊設定是在軟 體設定。FP0 的通訊速率內定 9600 bps。 *2:可以透過 ( NPST - GR / FPWIN-GR )PLC 規劃軟體設定系統暫存器內書寫埠的架構設定。 *3 可以透過 ( NPST - GR / FPWIN-GR )PLC 規劃軟體設定系統暫存器內 COM 埠的架構設定 2 www.plcworld.cn MEWTOCOL 的做法 電腦使用 ASCII 碼將命令傳送至 PLC, 這時候 PLC 會自動的回應命令。PLC 模式 (RUN/PROG )將會影響命令的回應。在 PROG 模式時,傳送至 PLC 的命令回應將全部為”0”。 電腦(PC) COMMAND1 PLC REPSONSE1 COMMAND2 RESPONSE2 ......... 最大訊息長度 最大訊息長度 118 字元 的特性包含”檢查碼+結束碼”。 命令格式 % 站號 # 命令 文字資料 檢查碼 結束碼 回應格式 % 站號 $ 命令 文字資料 檢查碼 結束碼 錯誤回應格式 % 站號 ! 錯誤碼 檢查碼 結束碼 % 站號 #, $, ! 命令碼 文字資料 檢查碼(BCC) 這是固定的符號。當 PLC 收到"%"字元時,意即下一個命令將開 始傳送,先前未完成的文字字串將會被忽略。當 PLC 收到結束碼 時,會作完成的確認。 兩個數位十進制。內定值 “01”。可以由NPST-GR 或FPWIN-GR 規劃軟體內PLC系統暫存器設定,從 01 到 32。在一個網路內各 站的號碼不能重複。 這符號代表的意思: 命令(#), 回應($) 或是錯誤回應(!)。 請參考各命令的說明。 請參考各命令的說明。 MEWTOCOL 使用 BCC (區塊檢查碼) ,而檢查碼是經由%到文 字資料的最後一個字元作 XOR 的計算得到。 你可以使用”**”來代替 BCC 檢查碼。 PLC 除了回應有 BCC 檢查碼以外,你總是能夠忽視它。 3 www.plcworld.cn 結束碼 Cr(回歸字元) 是建議使用。內定值 CR. 錯誤碼 請參考各錯誤碼的說明。 4 www.plcworld.cn 讀取一個接點的 ON/OFF 狀態(輸入、輸出、計時器、計數器、內部繼電器) 命令 %01#RCS X 0000 ** Cr 回應 %01$RC 1 BCC Cr 把命令傳送到站號 01 的 PLC 並且讀取 X0 (輸入 0)的狀態。而這“1” (ON) 或 “0” (OFF)的任何一狀態將被回應至電腦內。 Bit 類型 元件號碼 X(輸入), Y(輸出), T(計時器), C(計數器), R(內部繼電器) X(輸入) 當你執行模式時只能讀取目前狀態或者你是在書寫模 式中,那將會收到“0” 。 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 5 www.plcworld.cn 讀取 8 個混合接點的 ON/OFF 狀態(輸入、輸出、計時器、計數器、內部繼電器) 命令 %01#RCP 4 X0010 T0099 R001A Y0005 ** Cr 回應 %01$RC 1011 BCC Cr 把命令傳送到站號 01 的 PLC 並且讀取”4”位元的狀態。X10 (輸入 10), T99 (計時 器 99), R1A (內部繼電器 1A), Y5(輸出 5)。而這“1” (ON) 或 “0” (OFF)的任何一狀 態將被回應至電腦內。這個範例 X10 =ON, T99=OFF, R1A=ON, Y5=ON。只要一 個命令列就可以讀取 1 至 8 個各自不同位元的狀態。 Bit 類型 X(輸入), Y(輸出), T(計時器), C(計數器), R(內部繼電器) X(輸入) 當你執行模式時只能讀取目前狀態或者你是在書寫模 式中,那將會收到“0” 。 元件號碼 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 6 www.plcworld.cn 讀取 Word 型態的資料數值 (輸入、輸出、內部繼電器、暫存器、計時器/計數器的設定值或經過值) 命令 %01#RCC X0000 0004 ** Cr %01#RCC Y0000 0004 ** Cr %01#RCC R0000 0004 ** Cr %01#RCC L0000 0004 ** Cr (讀取 5 words從WX0 至WX4) (讀取 5 words從WY0 至WY4) (讀取 5 words從WR0 至WR4) (讀取 5 words從WL0 至WL4*1) %01#RD D00000 00010 ** Cr (讀取 11 words從 DT0 至DT10) %01#RD F00000 00010 ** Cr (讀取 11 words 從 FL0 至FL10 *1) %01#RD L00000 00010 ** Cr (讀取 11 words 從 LD0 至LD10 *1) 註:這個命令元件號碼必須為 5 位數構成。 %01#RS 0005 0008 ** Cr (讀取Timer0 to Timer8 設定值. *2) %01#RK 0005 0008 ** Cr (讀取Timer0 to Timer8 經過值.*2) *1 這些元件可使用在 FP3/FP10. *2 這個命令適用於計時器及計數器兩者。使用元件號碼作基礎,它會自動地 將計時器的值或計數器的值任何一個回應至電腦。 回應 %01$RC 3412 7856 BC9A F0DE 1234 BCC Cr WX0 WX1 WX2 WX3 WX4 以這個命令“%01#RCCX00000004”的回應為例。從命令下達 PLC 讀取 5 個 words 的資料,到 PLC 回應 5 個 words 的資料以 16 進制(Hex )方式從 WX0 至 WX4 順 序排列。但是各自的高位元組與低位元組被互換。你們必須再一次互換才能得到 正確的資料。同樣地,有在同一個架構最大 118 個字元的特性。包含 BCC 及 Cr 。 WX0 = 1234 (16 進制), 0001 0010 0011 0100(2 進制), 4660(10 進制) WX1 = 5678 (16 進制), 0101 0110 0111 1000(2 進制), 22136(10 進制) WX2 = 9ABC(16 進制), 1001 1010 1011 1100(2 進制), -25923(10 進制)*3 WX3 = DEF0(16 進制), 1101 1110 1111 0000(2 進制), -8463(10 進制) *3 WX4 = 3412 (16 進制), 0011 0100 0001 0010(2 進制), 13330(10 進制) *3 PLC 使用 2’補數系統,最高位元為符號位元。 Word 型式 X(輸入), Y(輸出), T(計時器), C(計數器), R(內部繼電器) X(輸入) 當你執行模式時只能讀取目前狀態或者你是在書寫模 式中,那將會收到“0” 。 7 www.plcworld.cn 元件號碼 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 8 www.plcworld.cn 讀取 PLC 狀態 命令 %01#RT ** Cr 回應 %01$RC 04 29 PLC 型式 版本 03 程式容量 81 00 錯誤旗標 操作模式 0000 BCC Cr 錯誤碼 PLC 型式 版本 程式容量 操作模式 錯誤旗標 錯誤碼 錯誤 %01!錯誤碼 BCC Cr 2 位數 03 FP3 10K 程式型式 04 FP1 C14, C16 05 FP1 C24, C40 13 FP3 16K 程式型式 2 位數(10 進制) 2 位數(10 進制) 2720 步階 表示 03K. 2 位數(16 進制) bit 7 遙控模式 Yes (1), No (0) bit 6 訊息有無 Yes (1), No (0) bit 5 流程執行 Yes (1), No (0) bit 4 輸出更新 Yes (1), No (0) bit 3 中斷點 Yes (1), No (0) bit 2 中斷模式 Yes (1), No (0) bit 1 測試模式 Yes (1), No (0) bit 0 執行 (1), 編輯 (0) 2 位數(16 進制) bit 7 演算錯誤 Yes (1), No (0) bit 6 電池異常保持 Yes (1), No (0) bit 5 電池異常發生時間 Yes (1), No (0) bit 4 I/O 核對錯誤 Yes (1), No (0) bit 3 特殊模組錯誤 Yes (1), No (0) bit 2 N/A bit 1 電源供應下降 Yes (1), No (0) bit 0 自我診斷錯誤 Yes (1), No (0) 4 位數(16 進制) 高位元組和低位元組是交換的。 請參考 FP PLC 程式編輯手冊內的自我診斷錯誤說明。 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 9 www.plcworld.cn 設定一個位元 ON/OFF (輸出, 內部繼電器) 命令 %01#WCS Y 0000 1 ** Cr 回應 %01$WC BCC Cr 把命令傳送到站號 01 的 PLC 並且將設為 Y0 (輸出 0)ON (1)的狀態。這個回應將 會回傳至電腦內。 位元型式 元件號碼 Y(輸出), R(內部繼電器) ON (1), OFF (0) 如果你和 PLC 的程式使用相同的一個元件 Y0 時,而程式有使 用 Y0 這個線圈,這時線圈的 ON/OFF 是由 PLC 的程式決定。 一旦你執行設定線圈 ON 時,PLC 的程式記憶體將會馬上覆蓋 (I/O 更新)。因此, 如果你(們)想要改變 bit ON 時,必須確定這 個的元件的線圈在程式上沒有被使用。 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 10 www.plcworld.cn 設定 8 個混合位元 ON/OFF (輸出, 內部繼電器) 命令 %01#WCP 3 Y 0002 0 R 001F 1 Y 0000 0 ** Cr 回應 %01$WC BCC Cr 把命令傳送到站號 01 的 PLC 並且將設 3 位元 Y2 OFF(0), R1F ON(1), Y0 OFF(0) 的狀態。這個回應將會回傳至電腦內。 位元型式 元件號碼 1 ~ 8 bits 可以設定 Y(輸出), R(內部繼電器) ON (1), OFF (0) 如果你和 PLC 的程式使用相同的一個元件 Y0 時,而程式有使 用 Y0 這個線圈,這時線圈的 ON/OFF 是由 PLC 的程式決定。 一旦你執行設定線圈 ON 時,PLC 的程式記憶體將會馬上覆蓋 (I/O 更新)。因此, 如果你(們)想要改變 bit ON 時,必須確定這 個的元件的線圈在程式上沒有被使用。 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 11 www.plcworld.cn 設定 Word 型態 (輸入、輸出、內部繼電器、暫存器、計時器/計數器的設定值或經過值) 命令 %01#WCC R0000 0002 E803 C800 9CFF ** Cr 開始位置 第一個數值 第三個數值 結束位置 第二個數值 (設定 3 words 從 WR0 到 WR2) %01#WD D00100 00103 6400 C800 1027 18FC** Cr (設定 4 words 從 DT100 到 DT103) 註:這個命令元件號碼必須為 5 位數構成。 %01#WS 0000 0001 6400 1400 ** Cr (設定 2 個設定值 從 Timer0 到 Timer1. *2) %01#WK 0005 0007 0000 3200 5000** Cr (設定 3 個經過值 從 Timer5 到 Timer7. *2) *2 這個命令為計時器和計數器兩者使用。使用元件號碼, 它自動地識別區分 這是任一個計時器值或者計數器的值。WS 這個命令是傳送資料到 SV 設定 值內及 WK 這個命令是傳送資料到 EV 經過值內。 開始位置 起始元件號碼 結束位置 結束元件號碼 第一個數值 第一個元件的數值 第二個數值 第二個元件的數值 第三個數值 第三個元件的數值。即然這樣,這些數值便是最後的元件的數值。 全部的數值必定是以 Hex (16 進制)的型式表達及高位元組和低位元組是顛倒 的。 12 34 -> 34 12(hex) 最大命令長度 118 字元 的特性。因此,你能最大設定為 25 words 。例如: DT0 到 DT24。 如果有幾台 PLC 在同一個網路連接並且你(們)想要在所有站中把相同的數值 放在相同的元件中,這個時候你必須將站號改為“FF”。你(們)將得不到回應, 但是能夠節省時間。 回應 %01$WC BCC Cr %01$WD BCC Cr %01$WS BCC Cr %01$WK BCC Cr 12 www.plcworld.cn 這個回應將會被傳送回來確認。 所有的命令,全部的數值必定是以 Hex (16 進制)的型式表達及高位元組和低位元 組是顛倒的。如果你想要傳送 1234(hex)的資料,你必須是送出“3412”。 WC 命令 WD 命令 WS 命令 WK 命令 這個範例: WC 命令傳送 1000, 200, -100 *3 (10 進制) 分別到 WR0, WR1, WR2 內。 Y(輸出), R(內部繼電器) 都可以使用這個 命令。 這個範例: WD 命令傳送 100, 200, 10000 and -1000*3 (10 進制) 分別到 DT100, DT101, DT102 及 DT103 內。 DT(資料暫存器), FL(檔案暫存器), LD(網路資料) 都可以使用這個命令。 這個範例: WS 命令傳送 100 和 200 (10 進制) 分別到計時器 0 和計時器 1 的設定值內。這個命令可以設定計時器或者計數器 SV(設定值)內的數值 。 這個範例: WK 命令傳送 0, 50 及 80 (10 進制) 分別到計時器 5, 計時器 7 和計時器 8 的經過值內。這個命令可以設定計時器或者 計數器 EV(經過值)內的數值 。 *3 PLC 使用 2’補數系統,最高位元為符號位元。 Word 型態 WC: Y(輸出), R(內部繼電器), L(網路繼電器) WD: DT(資料暫存器), FL(檔案暫存器), LD(網路暫存器) WS: SV(設定值) WK: EV(經過值) Y(輸出), T(計時器), C(計數器), R(內部繼電器), X(輸入) 當你 執行模式時只能讀取目前狀態或者你是在書寫模式中,那將會 收到“0” 。 元件號碼 總是 4 位數。這個範圍是可變性。如果你的元件號碼超出範圍, 那你將得到“60”錯誤碼。元件號碼計算方法與使用 PLC 階梯圖 的計算方法相同。 錯誤 %01!錯誤碼 BCC Cr 錯誤碼是兩個 16 進制碼構成。錯誤碼 請參考各錯誤碼的說明。 註釋 : 在任何情況空白是不被包含在命令碼裡面。 13 www.plcworld.cn 通訊更新時間 回應時間計算公式如下: 回應時間 = (# 含有命令的字串 + #含有回應的字串) x (全部 Bit 長度每個字串) / 鮑率 + 全部閒 置的時間 + 1 to 2 PLC 掃瞄 (NCOM + NRES) x NBIT TRES = MAX ---------------------------- baud rate + TIDLE + 2 x TSCAN 範例 讀取資料從 DT0 到 DT9 (10 words). 命令 %01#RDD00000 00009 ** Cr = 20 字串 回應 %01$RD ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ** Cr = 49 字串. 鮑率: 19200 bps 資料長度: 1 開始位元、 8 位元資料長度、1 停止位元, Odd 同位元檢查 = 11 bits 掃瞄時間: 5.0 ms 閒置時間: 0.3 ms 之間 回應時間 = (20+49)字串 x11 bitsx1000/19200bps + 0.3ms x (20 + 49) 字串 + 5.0 x (1 to 2)掃瞄 = 69 x 11 x 1000 /19200 + 0.3 x 69 + 5.0 x (1 to 2) = 759000/19200 + 20.7 + (5 to 10) = 39.5 + 20.7 + (5 to 10) = 65.2 to 70.2ms 閒置時間: 閒置時間是多久傳送一次字串的間隔時間 14 www.plcworld.cn BCC 計算 為了提高傳送資料的可靠性,會比較同一位置的碼是否相同。它是由全部字串作 XOR 的運 算得到的兩個碼。 範例 %01#RCSX0000 BCC Cr 這個命令是讀取 X0 (輸入) 接點狀態。 字串 % 0 1 # R C S X 0 0 0 0 ASCII 碼 25 Hex 30 Hex 31 Hex 23 Hex 52 Hex 43 Hex 53 Hex 58 Hex 30 Hex 30 Hex 30 Hex 30 Hex 計算結果 25 XOR 15 XOR 24 XOR : : : : : : : : 1D Hex 30 => 15 31 => 24 23 => 07 BCC 檢查碼便為 1D. 命令將會是下列的格式 %01#RCS X0000 1D Cr 註釋 : 在任何情況空白是不被包含在命令碼裡面。 15 www.plcworld.cn 錯誤碼 這個回應帶著驚嘆號“!”與錯誤碼被送回來。這個錯誤碼是用兩個 16 進制碼(Hex )表示。 基本步驟錯誤 40 BCC 錯誤 從電腦傳送到 PLC 的命令串不正確或是從電腦傳送的 命令串附屬的 BCC 檢查碼錯誤。 41 格式錯誤 從電腦傳送的命令串遺失一些字串或者命令方面的一 些字串不正確。命令為大寫格式可能被小寫代替或者可 能 RD/WD 命令的起始位置及結束位置不是 5 位數。 %01# RDD 0000 0001 **Cr (錯誤的) %01# RDD 00000 00001 **Cr (正確的) %01# rdd 00000 00001 **Cr (錯誤的) %01# RDD 00000 00001 **Cr (正確的) 42 不支援錯誤 你(們)從電腦傳送的命令串它是不存在的。檢查命令是 否正確。檢查所有命令是否為大寫。 %01# RRD 00000 00001 **Cr (錯誤的) %01# RDD 00000 00001 **Cr (正確的) %01# rdD 00000 00001 **Cr (錯誤的) %01# RDD 00000 00001 **Cr (正確的) 43 步驟錯誤 當 PLC 正在回應前一個命令時,從電腦再一次傳送命 令至 PLC 內 。PLC 將無法再接受命令。請設法確保 電腦的程式在傳送任何一個命令之前,電腦必須接到前 一個命令的回應或是計時輸出(建議 100 ~150 ms)。 因為更多的錯誤訊息必須參考 FP3/FP10SH 電腦通信單元手冊。書籤: XACG-M0024. 16 www.plcworld.cn 程式提示 節省時間 使用 C-NET 網路時,所有 PLC 同時設定相同資料可以站號設“FF” 。你可以 節省更換資料的時間,但是你將不會接收到回應訊息。每個命令傳送間隔只 不過 是 20 ms 。 例如如果 C-NET 網路存在並且資料的交換由電腦與 PLC 台發生,並且給每 一台 PLC 個別的命令及資料交換。所以,以上所述實際上執行一次需要很長 的時間。如果你(們)網路上有 10 個站, 你(們)必須傳送 10 次讀取的命令及 10 次設定的命令總計 20 次。根據命令傳送及回應時間估計為 67 ms ,這樣 合計為 1340 ms (1.34 sec)。你可以使用站號設“FF”在同一個網路將相同資 料傳送給所有 PLC。因此, 總計的時間將是 67 ms x 10 (讀取) + 67 ms x 1 (設定) = 737 ms(0.74 sec)。 無論如何,必須確保這個設定所有 PLC 的命令長度不會超出 118 個字元。 再次提醒 如果網路上的 PLC 沒有送電,可能導致從電腦傳送出來的命令無效或者你 (們)將收不到任何回應。請設法確保電腦的程式在傳送任何一個命令之前, 電腦必須接到前一個命令的回應或是計時輸出(建議 100 ~150 ms)。否則即 使其餘 PLC 都在工作, 通信將停止並且你(們)將無法從其餘工作中的 PLC 得到任何資訊。 你的程式必須告訴你那些站沒有回應,用這方法你(們)能夠使你(們)的生產線的停工期減到最少。 17

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。