系統(tǒng)控制任務(wù)
3.1 上位機控制任務(wù)
(1)控制要求描述:a、b、c、d、e、f、g、h是組成0到9數(shù)字的八組數(shù)碼信號燈,數(shù)碼顯示PLC控制的任務(wù)是首先八組數(shù)碼信號燈依次亮,每組燈只亮一次,亮后熄滅,接著下一組亮,如此循環(huán)直至八組燈亮完,然后依次顯示由八組數(shù)碼信號燈組成的0到9數(shù)字,顯示9后,八組數(shù)碼信號燈依次亮,循環(huán)下去,示意如下:
a→b→c→d→e→f→g→h→abcdef→bc→abdeg→abcdg→
bcfg→acdfg→acdefg→abc→abcdefg→abcdfg→a→b→c……
(2)i/o分配:根據(jù)上位機控制任務(wù),對PLC的輸入輸出端口分配如表1所示。
3.2 上位機監(jiān)控內(nèi)容
上位機監(jiān)控軟件的開發(fā)平臺選擇vb 6.0作為bs環(huán)境下的一種可視化編程工具,vb6.0在開發(fā)監(jiān)控系統(tǒng)方面有著界面友好、編程方便等獨特優(yōu)勢。根據(jù)上位機控制任務(wù),用vb 6.0軟件做的監(jiān)控界面如圖2所示。
我們通過運行上位機PLC程序和vb程序,實現(xiàn)對數(shù)碼顯示的控制,并通過自由口通信,促使數(shù)碼燈顏色改變,從而PLC控制信號反映在基于vb的監(jiān)控畫面上。對于監(jiān)控界面圖,信號燈亮與不亮的顏色會發(fā)生變化。當信號燈亮時,對應的文本框顯示1;當信號燈不亮時,對應文本框顯示0。
Allen Bradley 2711P-T12C4D1
Allen Bradley 294E-FD2P5P-G2-3 /A
Allen Bradley 1747-L40F /B
Allen Bradley 150-C30NBD
Siemens 6SN1118-0DM23-0AA0
GE Fanuc A06B-6124-H202 /B
Siemens 6AV6545-0CA10-0AX0
Allen Bradley 294E-FD2P5P-G2-3 /A
GE Fanuc A06B-6077-H106 /C
Siemens 6AV6545-0CA10-0AX0
Allen Bradley 1783-RMS10T /A
Siemens 6AV6545-0AH10-0AX0
Siemens 6SN1145-1AA01-0AA0
Siemens 6SN1145-1AA01-0AA0
Siemens 6SN1118-0DJ23-0AA0
Allen Bradley 1606-XL240DR /B
Allen Bradley 9300-ENA /A
Allen Bradley 22B-B033N104 /A
Allen Bradley 2711P-T10C4A1 /A
Indramat MAC112C-0-ED-4-C/130-A-0/WI520B/S05
Allen Bradley 2711P-RDB10C