『壹』 plc是怎樣跟電腦上的操作軟體進行數據交換的
聞道有先後,術業有專攻,提點也好,參考也罷,給後來者一些信息,成人之美耳。
兄弟問題的用詞很好,所以我樂於做解釋:
PLC 自身就是一種工業電腦(廣義來看)
所以我們完全可以拿電腦間的數據交換來類比,
甚至再具體點,拿你一定熟悉的QQ聊天來類比:
你說一句,MM回你一句
MM說一句,你回一句(也許你回多句,這是好習慣 :) )
有發送和接收,這就是通訊----也就是數據交換。
但是你發現了一個大問題:
你說一句
(你好),
MM回你一句
(he哦%辣#Blue#根##,#¥hello¥◎不nncil露不露卡卡……¥◎)
你發現溝通進行不下去了,
於是你通過一個大眾認可的「權威」機構告訴她:必須用地球上的中文和我交流!
協議出現了不是嗎:雙方用地球上的中文交流。
當然協議也是廣義的,
你問你到哪裡去?她答我吃的炸醬面!
這種數據交換不準確,協議里自然要約定準確交換的細節!
MODBUS 協議:
我大約舉例
發送 06 00 03 05 03
(06代表我要讀數據,00 03 固定的格式,05代表從哪裡開始讀,02代表讀多少個數值)
得到 97 00 04 05 08 11 11 22 22
(97代表有人讀我,我現在送來了,00 04 05 08 固定的格式,11 11,22 22是你讀到的兩個數值)
明白了嗎?你需要按照協議編程,然後向外發送指令(QQ上的過程是,寫好信息點擊發送)
大眾認可的「權威」機構--工業標准機構(IEEE等)發布了MODBUS,PROFIBUS等協議,很多。
很多的協議在計算機中時刻在起著作用,他們被封裝在驅動程序里,安裝在了電腦上,
有的協議用的少,操作系統沒有默認安裝相關的驅動,你要用的話,就要裝驅動。
按協議編程還是需要一些計算機能力的,後來PLC公司自己的編程擴展成為一種軟體產品,不需要大家按協議編程了,只要在軟體上進行設置和對應點就可以。這就是組態軟體,當然組態軟體很貴的,不過,細節上組態軟體有很多我們自己編程做不到的地方,性能和穩定性都高很多。
最後說一下通訊介面:
RS232,485,422 還有最多見的TCPIP(網線)
這主要和向外發送指令有關。
還是QQ,QQ是TCPIP(網線)通訊介面,沒有意見吧(QQ上的過程是,寫好信息點擊發送)
QQ程序里有TCPIP通訊介面的發送語句(TCPIP對象的Send)
所以RS232,485,422通過串口也是類似的(串口是很有用的,出現很早)
又所以一些專門的通訊板卡也是類似的。
以上與具體哪種編程語言無關,VB是應用最多的(易用,通常夠用),VC也很多(復雜一些,性能高一些),其他。。。。,最後就到了匯編,單片機級別了。
『貳』 怎麼把電腦里的程序傳送到plc
先把編程軟體安裝到電腦,選擇plc類型,pc與plc之間連接編程電纜,開始編程,編譯,選擇下載,程序即可傳送到plc。