請問有沒有人寫過三菱的A2SH CPU的PLC?

由於目前的工作需要跟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」有什麼不同呢?

Computer Link Module是透過RS232-C連接到PLC上,至於RS232與RS232-C主要是Pin腳數的不同,可以參考下面的連結:

http://www.webopedia.com/TERM/R/RS_232C.html

http://www.taltech.com/TALtech_web/resources/intro-sc.html

[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都可以