由於目前的工作需要跟PLC連線,之前沒有過類似的經驗,所以想要在這裡請教大家。我是想用LabVIEW跟三菱的A2SH溝通,想要對PLC的I/O下命令,也想要讀取I/O的狀態。之前有想過使用NI的OPC Server來做,但是NI的OPC Server沒有支援「A2SH」(有A2S,但是沒有支援A2SH),所以就無法使用OPC Server,只能透過RS232的方式。
請問有沒有人有寫過三菱的A2SH的PLC呢?使用LabVIEW透過RS232對PLC下指令的時候,有哪些需要注意之處,希望大家教導一下...謝謝喔。
Benjamin38461.8944444444
[QUOTE=Benjamin]
之前有想過使用NI的OPC Server來做,但是NI的OPC Server沒有支援「A2SH」(有A2S,但是沒有支援A2SH),所以就無法使用OPC Server,只能透過RS232的方式。
[/QUOTE]
NI的OPC是可以支援A2SH,就是選擇A2S的選項就可以了,這兩款PLC的差別印象中是差在PLC對PLC的網路功能(如果錯了還請多包函)。
不過NI的OPC通訊速度不是很快,應該是說每次通訊的間隔時間有點太長了,如果考慮通訊速度可以自己寫。
我這有日文版的AJ71UC24模組的通訊電子書,檔案有點大3MB!
英文的家裡沒有!要等明天上班再去公司拿囉,看Benjamin大大需不需要!
Tomado38461.9312152778
我使用OPC Server連A2SH PLC的時候,遇到的問題是「使用ServerExplorer嘗試讀取PLC的訊號時,會讀到Value Bad的結果,讀到的值是『XXX』,顯然是沒有讀到東西,是可以connect沒錯,但是卻讀不到東西,我主要是卡在這邊」
以下是我的PLC設定值以及ServerExplorer的畫面,請Tomado幫我看看...謝謝唷。




問題在剛剛解決了,我現在可以使用NI的OPC Server來跟PLC溝通了。原來是我的設定錯誤了。
在Object的選擇上,如果選擇「Mitsubishi」就會無法跟PLC連線,但是如果我選擇「Mitsubishi_CLM」,就可以跟PLC連線了。以下是我的設定步驟:
一、「File」-->「New」

二、「Object」-->「Create」

三、選擇「Mitsubishi」是不行的,雖然在說明上,是寫「連線透過serial port」

四、應該要選「Mitsubishi_CLM」,「連線透過Computer Link Module」

五、最後,RS232的連線設定也要正確唷!

終於解決了一個問題,但是讓我有點感到疑惑的是,「serial port跟computer link module」有什麼不同呢?
[QUOTE=Benjamin]
終於解決了一個問題,但是讓我有點感到疑惑的是,「serial port跟computer link module」有什麼不同呢?
[/QUOTE]
與三菱PLC通訊連接有"PLC連線"與"通訊模組連線"兩個方式....
"PLC連線"是與PLC上的CPU Port直接連線,而"通訊模組連線"是與A1SJ71UC24這類的通訊模組連線。
這兩個通訊的Protocol是不相同的。
[QUOTE=Tomado][QUOTE=Benjamin]
終於解決了一個問題,但是讓我有點感到疑惑的是,「serial port跟computer link module」有什麼不同呢?
[/QUOTE]
與三菱PLC通訊連接有"PLC連線"與"通訊模組連線"兩個方式....
"PLC連線"是與PLC上的CPU Port直接連線,而"通訊模組連線"是與A1SJ71UC24這類的通訊模組連線。
這兩個通訊的Protocol是不相同的。
[/QUOTE]
不知道pc如果要和plc做連線通訊的話 除了用A1SJ71UC24這類的通訊模組
然後選computer link module去連線之外
可否直接與PLC上的CPU Port直接連線,然後選serial port連線
如果可以,則Protocol不同之處是??
[QUOTE=laman]
不知道pc如果要和plc做連線通訊的話 除了用A1SJ71UC24這類的通訊模組
然後選computer link module去連線之外
可否直接與PLC上的CPU Port直接連線,然後選serial port連線
如果可以,則Protocol不同之處是??
[/QUOTE]
a1sj71uc24 這塊模組可以切換五種 protocol ...
1.基礎格式
2.基礎格式+區塊碼
3.基礎格式+STX ETX
4.基礎格式+CR LR
5.無協定或列表機模式
而cpu port沒有switch可以切換,所以印象中只支援第一種 protocol...
我是用DDE的方式與PLC作通訊,狀況還不錯,不需要用OPC,但是我只試過
永宏PLC,而其他廠牌只要支援DDE都可以