❶ 如何用pc機控制plc 本人菜鳥,目前處於苦惱中,望哪位懂的指點下小弟,不勝感激啊!!!
1.用243-1模塊,給西門子200擴展一個乙太網連接(帶RJ45網線口)。
2.下載免費軟體PC Access(s7200 OPC Server),裝到監控電腦。
3.用WinCC和組態王都行。用組態王可以不用PC Access軟體。
第一次要用適配器給200下載組態,設置好243-1的參數(IP,TASP地址),以後就可以用乙太網修改程序和監控200PLC了。
4.在PC Access中組態變數,這個問題你自己就能看懂。
5.在WinCC中插入OPC通道連接,這個不會自己找怎麼做。
6.WinCC中可以把剛才在PC Access中建立的變數導入WinCC中,不用重復輸入。
可以了,在畫面中可以使用這些變數了。
說明:別的組態軟體也支持OPC,都很方便使用。
PC Access設置,一個小軟體,自己搞定吧。
當然不用PC Access也行,那個不如這個簡單。
順便說下:組台王不便宜,使用簡單,但是做大工程不方便,效率極低。
WinCC不貴。而且現在都有真的授權(不花錢但是真的)。在復雜項目上,用WinCC可以10天做完的工程,組態王一個月都未必能行。至於靈活性,WinCC次於Delphi,C#等編程軟體,但由於組態王很多。
說多了,也不如你用一下試試。用了WinCC,就不一定想用組態王了。
但也有人被WinCC的復雜龐大給嚇到了,改用組態王了。
在PC Access中建立控制變數時,不要建立I,Q。這些只能讀,是不能更改的。Q是受程序控制的,監控電腦不起決定性作用。你應該這樣做,用M或V變數。在200中編程序,用V或M變數控制Q,Q自然是控制外部設備的;然後用電腦讀寫你程序中的那些V或M。
變數怎麼寫,PC Access那個小軟體,你一看就懂。
❷ 多台電腦如何控制plc
多台電腦控制plc:電腦上裝組態軟體,電腦之間以區域網相連接,在一台電腦上可以控制PLC,則其他電腦都可以通過區域網及軟體使用者的許可權控制這個PLC。
就算支持也可能需要特殊的授權,無形中增加了成本。比較經濟的辦法是:選擇其中一台PLC作為主站,其餘的PLC權作為從站。
主站與從戰之間通過通訊線連接,然後主站PLC把個從站PLC中需要監控的數據讀取出來,並保存到主站PLC的存儲器內。然後組態軟體只需要訪問主站PLC的數據存儲區就行了。
輸入采樣:
在輸入采樣階段,可編程邏輯控制器以掃描方式依次地讀入所有輸入狀態和數據,並將它們存入I/O映象區中的相應的單元內。
輸入采樣結束後,轉入用戶程序執行和輸出刷新階段。在這兩個階段中,即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大於一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
❸ 台達PLC,怎麼用電腦控制PLC動作
看的不是很明白,PLC本身導入程序就能實現自動控制為何要電腦控制。
兩種情況可以:
1用台達的PLC軟體編寫好程序後,開啟在線監控模式,利用滑鼠開啟程序的啟停信號和數據變換。(連接方式用一個USB轉232接頭,在PLC軟體設置下面的通信設置裡面按下圖設置就能聯機了)
2電腦裡面安裝組態軟體,組態軟體和PLC通信,實現在電腦上控制PLC動作。(這種方法是合理的)
❹ 計算機是如何控制PLC的
晶元的IO口是可讀可寫的,可以通過程序控制。
有上升沿下降沿觸發,觸發之後就可以讀取其狀態UP/DOWN,就可以知道接入端出現的問題。
寫可以直接控制IO口的UP/DOWN來給PLC進行操作。
❺ 電腦怎樣控制plc動作
目前基於PC運行的可以控制PLC的軟體很多,比如WinCC、組態王等等,他們是通過相應的通訊協議來對PLC下達指令的,連接電腦和PLC的元器件根據介面的不同,可以是專門的適配器,或是通訊卡,也可以是一根普通的網線。具體的說起來多了,不是一句話能說明白的,建議你找本書看看。推薦廖常初編寫的一些書,很不錯的
❻ 使用個人電腦EXCEL能夠控制PLC嗎
可以,Excel+VBA腳本,實現串口通訊,然後控制PLC。
EXCEL-VBA串口通訊實例
軟體:EXCEL;硬體:艾默生EC10 PLC;功能:通過EXCEL中的按鈕控制PLC的輸出繼電器Y0;
界面:RUN(運行通訊)、STOP(停止通訊)、Y0(Y0 ON/OFF控制)。
主程序:
OptionExplicit
PublicDeclareSubSleepLib"kernel32"(ByValdwMillisecondsAsLong)
"user32"(ByValhwndAsLong,ByValnIDEventAsLong,ByValuElapseAsLong,ByVallpTimerFuncAsLong)AsLong
"user32"(ByValhwndAsLong,ByValnIDEventAsLong)AsLong
Publiccom1AsNewMSCommLib.MSComm
Publicy0SttAsBoolean
Publicy0_onAsBoolean
PublictmrFlagAsBoolean
PublictmrAsLong
Subrunn()
OnErrorGoToed
com1.Settings="9600,e,8,1"
Ifcom1.PortOpen=FalseThen
com1.PortOpen=True
EndIf
tmr=SetTimer(0,0,500,AddressOfontimer)
ExitSub
ed:
MsgBox"串口打開錯誤!"
EndSub
Substopp()
Ifcom1.PortOpen=TrueThen
com1.PortOpen=False
KillTimer0,tmr
EndIf
EndSub
PublicFunctionontimer()
Dima(7)AsByte
DimaddAsLong
OnErrorGoToed
IftmrFlag=FalseThen
tmrFlag=True
Ify0_on=TrueThen
y0_on=False
Ify0Stt=TrueThen
a(0)=&H1
a(1)=&H5
a(2)=&H0
a(3)=&H0
a(4)=&HFF
a(5)=&H0
a(6)=&H8C
a(7)=&H3A
com1.Output=a
add=0
Do
DoEvents
Sleep10
add=add+1
Ifadd>=100Then
ExitDo
EndIf
LoopUntilcom1.InBufferCount>=8
Else
a(0)=&H1
a(1)=&H5
a(2)=&H0
a(3)=&H0
a(4)=&H0
a(5)=&H0
a(6)=&HCD
a(7)=&HCA
com1.Output=a
add=0
Do
DoEvents
Sleep10
add=add+1
Ifadd>=100Then
ExitDo
EndIf
LoopUntilcom1.InBufferCount>=8
EndIf
EndIf
EndIf
tmrFlag=False
ExitFunction
ed:MsgBox"串口錯誤!"
tmrFlag=False
EndFunction
界面程序:
PrivateSubcmd1_Click()
y0_on=True
y0Stt=Noty0Stt
EndSub
PrivateSubcmdRun_Click()
runn
CheckBox1.Value=1
EndSub
PrivateSubcmdStop_Click()
stopp
CheckBox1.Value=0
EndSub
❼ 1.什麼是組態軟體2.如何在電腦上用軟體控制plc的某個輸入輸出點通斷
組態軟體就是人機界面的軟體,人機交互對設備控制的界面的軟體!
電腦上使用該PLC的軟體讀取PAL程序然後進入在線監視狀態可以進行在線調試,就可以對程序控制。
❽ 如何在電腦界面上控制PLC
繼電器需要plc裡面的程序控制,plc通過網線連接到電腦上,電腦里有個軟體(比如
abb公司的,浙江中控的、、、),電腦通過控制軟體,軟體控制plc,plc,控制繼電器的斷開和吸合相當於開關來控制線路的連接和斷開(繼電器等同平常用的開關)。
舉個例子:軟體上做個開關的圖標(裡面有專門的符號),點擊圖標後,通過網線把你點擊的動作傳輸到plc的程序,plc里是早就寫好的程序通過plc的輸入和輸出來控制繼電器裡面的線圈是否帶電,繼電器也是根據自身裡面的線圈帶電與否來起到開或者關的作用的。
不懂在問我
❾ 用電腦怎麼樣才能控制PLC
電腦控制PLC一般是使用組態軟體(比如組態王,力控,MCGS等)然後通過通信(可以是串口通信,RS232,RS485,也可以使網口通信等)控制,監視PLC。
當然也可以用VB,C++之類的自己編程序,通過通信控制,監視PLC,不過VB,C++比組態軟體使用上比較費勁罷了。
望採納。。。。。。。。
❿ 用什麼軟體可以用筆記本電腦代替觸摸屏控制PLC,昆侖通態行嗎我是初學者,向高手請教了,望高手指教
PLC 一般 都是有專門的軟體的
PLC品牌商會有階梯圖的下位機開發軟體,通過它 然後通過PLC的通訊口 連接上合適的線
根據說明書操作即可控制
它有在線模擬功能
看下說明書你就知道了
以上只是控制 並不能完全像觸摸屏 有手點畫操作
若通過電腦,也要做個類似的界面
你必須得自己通過C語言 JAVA 什麼.NET LABVIEW等等 開發語言,自己開發
上位機界面 要實現全部功能 非常復雜的非一個人能完成的哦
若只是 控制某些觸電或是內部寄存器 輔助繼電器等等等
只是玩玩 無法完成復雜的運動控制
呵呵