比較連線至PLC的方法

試問各位在使用各家PLC的先進們,都是用什麼方式與PLC溝通,傳送資料...等等

小弟先說  PLC     : omron cs1G/三菱 Q系列

            連線方式: 利用LabVIEW的tcp/ip模組

    我另外有用過rs232跟三菱火狐狸連線過,這兩種不同方式,絕得利用tcp比較快速,程式也易寫,因為omron有開發fins指令,只需要設定標頭檔跟fins命令,即可跟plc連線。

    而用rs232(serial)連線,須先對通訊協定,fx2接點元件硬體位址,以及命令格式了解,絕得比較煩雜。

    目前還有包裝好的OPC,利用datasocket傳送,但站上有人說速度較慢,而價格要3萬多,相較之下

    前2種方法較經濟實惠<---學生而言

所以我想聽看看大家的看法,進而可以比較這些方式的連線速度,loss率,或編寫容易度...等等

還有我也是過vb傳送fins與omron連接,利用ethereal測試封包,相較VB傳送回應較快些!!

所以煩請各位先進提供寶貴意見嚕

summergogo39420.0412962963

請各位PLC使用者,不吝分享使用心得喔~~

感謝妳們^^

我現在是用OPC SERVER和PLC做連接說,感覺還滿方便的。傳輸方式的話就要看PLC所提供的方法了,我有用RS232或是ETHERNET,傳輸速度的話感覺不會很慢,不太清楚前輩您的意思。以上是個人淺見,若有錯誤請指正。謝謝~

TurboBOB您好

OPC小弟沒用過,不過有小研究過,是滿方便的軟體,不用寫通訊協定,即可輕易的與PLC溝通,傳送資料..等等

那你所用的PLC是哪一家的呢? ethernet作連線,你就會要寫到通訊協定了吧,我想要比較的是

程式書寫的簡易性,方便性,時間多寡,又或者當資料量一大的時候,傳送封包是否會loss掉?!

大家使用的心得,歡迎分享!!

很巧的是小弟我目前所使用的PLC正好是OMRON CJ1系列,

我用的OPC是KEPWARE,至於有關ETHERNET的通訊協定也不會很複雜耶。

可能我現在用的比較簡單吧,就把PLC的IP位址在OPC上設定好就可以進行連線了。

關於資料量大時傳送封包是否會LOSS掉這我就不是很清楚了,基本上我現在使用上是沒有出現這類的問題。

在下使用的是三菱Q系列連結方式是Ethernet,使用OPC與TCP Protocal兩種都比較過,OPC在設定上比較方便,不用再去下太多Command,但有成本上的考量;另外TCP Protocal要進行Command下達,如果不熟悉的開發人員很容易搞混,但成本上就完全不用,花點腦力就行了。

以上是在下的心得。

我自己有使用過以下的PLC

  • 三菱 FX2N > 用RS485通訊 (經由 LabVIEW)
  • 三菱 FX3U > 用RS232或TCP/IP通訊 (經由 LabVIEW)
  • 三菱 Q系列 PLC > 用TCP/IP通訊 (經由 LabVIEW)
自己寫LabVIEW程式控制PLC的時候,雖然一開始會花很多時間研究command,但是一但成功通訊,接下來就輕鬆多了。之後也完全不用付license費用給OPC server軟體。

因為我自己偶爾有接一些案子,所以這些省下來的license費用,部分就成為自己的專案所得了。

<span id=“result_” ="" lang=“zh-tw”>使用rockwell的EtherNET/IP協議,是通訊PLC在windows通訊最快的了。
<span id=“result_” ="" lang=“zh-tw”><span id=“result_” =“short_text” lang=“zh-tw”>不需使用OPC Server
<span id=“result_” ="" lang=“zh-tw”><span id=“result_” =“short_text” lang=“zh-tw”><span id=“result_” ="" lang=“zh-tw”><span id=“result_” =“short_text” lang=“zh-tw”>使用Labview EtherNET/IP


xiehaifeng41902.4708564815

各位大大您好~

我是寫pc方面的軟體,想要用封包擷取 / 發送 的方式使用 SOCKET udp/tcp 直接下指令給PLC,這方法行得通嗎?
因為我發送了他…居然不鳥我哩