
這次要說明的是這一系列文章最後的部份,多點ON/OFF及資料寫入技術
同樣PLC_LabVIEW圖形監控這本書關於這部份有很多細節沒有交代清楚,多點ON/OFF及資料寫入技術只寫入1組位元和單一16位元暫存器。上過的幾堂課根本是完全不提多點的監控和寫入,一切成果完全是在失敗多次摸索出來的
一樣工具書先準備好,或是參考我以前另2篇文章用LabVIEW計算三菱PLC FX-2N元件群組通訊用位址和用LabVIEW計算三菱PLC FX-2N字元群組通訊用位址來查詢通訊位址
重要事項:
未出師的小工程師 發表在 痞客邦 留言(3) 人氣(3,878)

延續上一篇的文章,這次要說明的是業界實際最常使用的多點監控及資料讀取技術,寫入部分另外再說明
一樣工具書先準備好,或是參考我以前另2篇文章用LabVIEW計算三菱PLC FX-2N元件群組通訊用位址和用LabVIEW計算三菱PLC FX-2N字元群組通訊用位址來查詢通訊位址
重要事項:
未出師的小工程師 發表在 痞客邦 留言(10) 人氣(7,069)

因為有人問起這個問題,所以整理一下以前測試的資料來說明:
1.先準備好參考用的工具書,查元件位址和通訊命令時使用。目前市面上還有可能找到的是高立圖書有限公司出版的PLC_LabVIEW圖形監控,是繁體中文的。網路上的電子書可找到三菱PLC用戶手冊[通訊篇],目前只有英文和簡體中文,很遺憾台灣沒有出繁體中文版。若不想查書找元件位址,可參考我之前的文章用LabVIEW計算三菱PLC FX-2N單一元件通訊用位址自己計算
※PLC_LabVIEW圖形監控那本書的程式部份不要直接全部照抄拿來用,有一點小問題,不知道是印刷錯誤還是寫錯
未出師的小工程師 發表在 痞客邦 留言(4) 人氣(3,659)

通訊用位址的計算剩下字元組的部份,這部份包含T、C元件的現在值,以及D暫存器和特D暫存器的值。和之前計算上不同的是字元組又區分為16位元及32位元,16位元由2組位址構成,32位元由4組位址構成。這部份在原書上只有16位元的一部份算法,32位元則沒有
在人機的面板上計算結果的輸出部分有4個,16位元的字元組只用到Lower 8 bits和Upper 8 bits,而32位元則還要加上Lower 16 bits和Upper 16 bits
未出師的小工程師 發表在 痞客邦 留言(0) 人氣(974)

上一篇文提到的是單一元件通訊用位址的計算,但一次只能控制單一接點的ON或OFF,在實用上有限。這裡所要研究的是元件群組通訊用位址的計算,所謂元件群組是指每8個單一元件組成的群組,可一次控制8個單一接點的ON或OFF,實用性較高
有關這部份的計算較複雜,有3組不同用途的元件群組,因次必須分開處理計算。而那兩本書中對這部份描述不深只有部分,兩本書中的元件群組位址有印刷錯誤互相矛盾之處,在參考其他資料後修正錯誤後完成這3組元件群組通訊用位址計算的問題
未出師的小工程師 發表在 痞客邦 留言(0) 人氣(1,116)

用LabVIEW控制三菱PLC最困難的地方就是控制命令的書寫格式,第一個困難是通訊偵誤碼的計算,第二個困難是查受控制元件的通訊用位址
這次要研究的是受控制元件的通訊用位址,以目前市面上能找到較詳細的資料只有兩本書,真巧都是同一位作者。ㄧ本是VB圖形監控-F(A)X系列PLC,這本用的是VB程式書寫。另一本是PLC_LabVIEW圖形監控,這本用的是LabVIEW程式書寫
這兩本書除了所用程式不同外,內容大同小異,其中LabVIEW這本少的就是元件通訊用位址的計算。元件通訊用位址的計算在VB程式中只是方便查詢,但在LabVIEW程式中可以直接做成Sub VI,在其他LabVIEW程式直接引用
未出師的小工程師 發表在 痞客邦 留言(2) 人氣(2,110)