本文采用s7-200plc的自由口通訊協(xié)議,基于vb6.0開發(fā)了一種簡(jiǎn)單實(shí)用且易于功能擴(kuò)展的監(jiān)控界面,其中計(jì)算機(jī)作為上位機(jī),通過mscomm控件建立與下位機(jī)plc的通訊,可以實(shí)現(xiàn)數(shù)字量和模擬量讀寫、存儲(chǔ)及模擬量趨勢(shì)曲線繪制。
2 通訊原理
SQUARE D H361開關(guān)在上位機(jī)中,通過vb6.0中的mscomm控件完成數(shù)據(jù)的發(fā)送與接收;在下位機(jī)中則是通過plc的指令完成數(shù)據(jù)的發(fā)送與接收的
2.1 通訊初始化設(shè)
由于SQUARE D H361開關(guān)與計(jì)算機(jī)的自由口通訊是串行通訊,故通訊前需要通訊雙方的串行端口初始化,使雙方通訊參數(shù)保持一致。
(1) 上位機(jī)初始化設(shè)置
上位機(jī)使用mscomm控件通過串行端口發(fā)送和接收數(shù)據(jù),因此首先要對(duì)mscomm控件進(jìn)行初始化設(shè)置,主要始化設(shè)置如下:SQUARE D H361開關(guān)
mscomm1.commport=1 `設(shè)定通訊端口號(hào)
mscomm1.portopen=true `通訊端口打開
mscomm1.settings="9600,n,8,1"
mscomm1.bmode=1
settings:以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)位、數(shù)據(jù)位和停止位。其中以字符n、o、e 分別代表無校驗(yàn)、奇校驗(yàn)和偶校驗(yàn) SQUARE D H361開關(guān) bmode:設(shè)置從緩沖區(qū)讀取數(shù)據(jù)的格式;0為字符串格式(text),1為二進(jìn)制格式(binary) [15]。
-----商務(wù)熱線---廈門興銳達(dá)自動(dòng)化設(shè)備有限公司
聯(lián)系人:王文光
++QQ:1694785820 1282972140
手機(jī):15359273780
電話:0592-5580707 400-855-5103轉(zhuǎn)001
傳真:0592-5361289
郵箱:1282972140@qq.com
網(wǎng)址:http://www.xrdzidonghua.com
NIB SQUARE D H361 HEAVY DUTY SAFETY SWITCH 30AMP
ITD AUTOMATION M7 POWER SUPPLY & SERVO AMPLIFIER SER 50
BELL & GOSSETT 186543 SEAL KIT NO. 8 1-5/8 BUNA N BF NEW
GARDNER-DENVER NT400V POWER SUPPLY NO. 960023
NIB ALLEN BRADLEY 802M-NX23 PRE-WIRED LIMIT SWITCH SER. A 802MNX23
F/S SIEMENS 6ES7-141-3BF00-?0XA0 COMPACT MODULE DI 8*DC 24V 6ES71413BF000XA?0
NIB NAMCO EA700-80000 LIMIT SWITCH EA70080000
SCHNEIDER AUTOMATION 170ARM37030 PROCESSOR ADAPTER 256K I/O BASE, 24VDC
NIB FAFNIR RC 1 3/4 BALL BEARING HOUSED UNITS RC13/4
NEW FOXBORO 2761-18CG MOISTURE SENSOR 276118CG