中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器

類型分類:
科普知識
數據分類:
PLC可編程控制器

用VB完畢歐姆龍PLC及核算機間的串行通訊

發布日期:2022-04-26 點擊率:66 品牌:歐姆龍_Omron


1 導言
在工業操控范疇中,plc作為一種安穩牢靠的操控器得到廣泛的運用。但它也有本身的一些缺陷,即數據的核算處理和處理才調較弱,不能給用戶供應超卓的界面等。而核算機剛好能抵償plc的短少,它不光有很強的數據處理和處理才調,并且能給用戶供應十分美麗而又易于操作的界面。將plc與核算機聯絡,可使系統抵達既能及時地搜集、存儲數據,又可處理和運用好數據,兩者聯絡的要害是plc與核算機之間的通訊。這篇文章以omron公司的cpmia小型plc為例,詳細的談論了plc與核算機通訊的原理和用vb怎樣完畢plc與核算機的通訊。
2 通行原理與辦法
上位機要可以經過plc監控底層設備的狀況,就要完畢上位機與plc間的通訊,通常工業操控中都是選用rs232c完畢。上位機首要向plc發送查詢數據的指令(實習上是查詢plc中端子的狀況和dm區的值等),plc接納了上位的指令后,進行校驗(fcs校驗碼),看其是不是精確,假定精確,則向上位機傳送數據(包含首尾校驗字節)。不然,plc回絕向上位機傳送數據。上位接納到plc傳送的數據,也要區別精確與否,假定精確,則接納,不然,回絕接納。
因為cpm1a沒有供應串行通訊口,咱們運用其供應的外設端口完畢通訊。plc與核算機之間的聯接是經過omron供應的專用電纜cqm1-cif01來完畢的,其硬件聯接圖如圖1所示。

3 plc與核算機間的通訊規約
核算機與plc間的通訊是以“幀”為單位進行的,并且在通訊的進程中,核算機具有更高的優先級。首要,核算機向plc宣告指令幀,然后,plc作出照料,向核算機發送回照料幀。其間指令幀和照料幀的格局如下:
(1) 指令幀格局。為了便當核算機和plc的通訊,cpm1a對在核算機聯接通訊中溝通的指令和照料規矩了相應的格局。當核算機發送一個指令時,指令數據主預備格局如圖2所示。

其間@放在首位,標明以@開端,設備號為上位機辨認所聯接的plc的設備號。辨認碼為指令代碼,用來設置用戶期望上位機完畢的操作,fcs為幀查驗代碼,一旦通訊犯錯,經過核算fcs可以及時發現。完畢符為“*”和cr回車符,標明指令完畢。
(2) 照料幀格局。由plc宣告的對應于指令格局的照料幀格局如圖3所示。

其間,失常碼可以斷定核算機發送的指令是不是精確施行。其它的與正文中的含義一樣。正文僅在有讀出數據時有回來。
4 通訊程序的方案
為了充沛運用核算機數據處理的健旺功用,咱們可以選用核算機有優先權的辦法,在核算機上編寫程序來完畢核算機與plc的通訊, 核算機向plc宣告指令主張通訊,plc自動回來照料。這篇文章中選用vb來編寫核算機與plc間的通訊程序。在vb中供應了通訊控件—運用通訊控件(mscomm),完畢經過串行端口傳送和承受的功用。
下面介紹mscomm控件的特征:
*commport:設定通訊聯接端口代號,程序有必要指定所要運用的串行端標語,WINOOWs系統運用所設定的端口與外界通訊。
*portopen:設定通訊口狀況,若為真,通訊端口翻開,不然封閉。
*settings:設定通訊口參數,其格局是"bbbb,p
,d,s",其間bbbb為通訊速率(波特率),p為通訊查看辦法(奇偶校驗), d 為數據位數,s為接連位數,其設定應與plc的設定一同。
*input:將對方傳送至輸入緩沖區的字符讀入到程序。
*output:將字符寫入輸出緩沖區。
*inbuffercount:傳回接納緩沖區中的字符數。
*outbuffercount:傳回輸出緩沖區中的字符數。
*inputlen:設定串行端口讀入字符串的長度。
*inputmode:設定接納數據的辦法。
*rthreshold:設定致使接納作業的字符數。
*commevent:傳回oncomm作業發作時的數值碼
*oncomm作業:不論是過錯或作業發作,都會觸發此作業。
(1) 控件參數的初始化。
初始化程序如下:
mscomm.comport=2 `運用串口com2
mscomm.settings="9600, e, 7, 2" `波特率9600,偶校驗,7位數據位,2位接連位
mscomm.portopen=true `翻注冊訊端口,預備通訊
(2) 核算校驗碼fcs,核算fcs的vb自界說函數如下:
function fcs(byval inputstr as string) as string
dim slen, i, xorresult as integer
dim tempfes as string
slen=len(inputstr) `求輸入字符串長度
xorresult = 0
for i = 1 to slen
xorresult = xorresult xor asc(mid$(inputstr, i, 1)) `按位異或
next i
tempfes=hex$(xorresult) `轉化為16進制
if len(tempfes)=1then tempfes =“0”+tempfes
fcs = tempfes
end function
(3) 核算機與plc通訊程序。
首要是一個自界說函數。
function readdata(byval inputstr as string, byval num as integer) as string
dim outputstr as string
dim instring as string
dim returnstr as string
dim endstring as string
dim fcsstring as string
dim returnfcsstring as string)
mscomm.inbuffercount=0
outputstr=inputstr+fcs(inputstr)+“*” `給出指令幀
mscomm.output=outputstr+chr$(13) `向plc傳送指令幀
do
doevents
loop while mscomm.inbuffercount < 15
instring=mscomm.input `獲取plc的照料幀
`完畢碼區別
endstring = mid$(instring, len(instring) -
num- 5, 2)
if endstring = "13" then
readdata = "error"
exit function
elseif endstring = "14" then
readdata = "error"
exit function
elseif endstring = "15" then
readdata = "error"
exit function
elseif endstring = "18" then
readdata = "error"
exit function
elseif endstring = "a3" then
readdata = "error"
exit function
elseif endstring = "a8" then
readdata = "error"
exit function
end if
`照料幀校驗
endstring = mid$(instring, 1, len(instring) - 4)
returnfcsstring = mid$(instring,len(instring) - 3, 2)
fcsstring = fcs(endstring)
if fcsstring <> returnfcsstring then
readdata = "error"
exit function
end if
returnstr = mid$(instring,
len(instring) - num - 3, num)
readdata = returnstr
end function
從上面程序可以看到,核算機對plc回來的照料幀要進行fcs校驗,并運用失常碼打掃回來的失常數據,這么不光可早年進核算機獲取信息的精確性,并且跋涉了核算機監控的實時性。
5 完畢語
這篇文章介紹的通訊辦法在我校cims研討基地自行研發的一套機電一體化設備中得到施行運用,經實驗作業,證實這種通訊辦法安穩、牢靠,的確是一種十分有用的辦法。將plc與核算機通訊網絡聯接起來,plc作為下位機,核算機作為上位機,構成一個優勢互補的自動操控系統,完畢了“會集處理,松懈操控”。其間各個plc子系統或長途作業站在出產現場對各個被控政策進行操控,運用網絡聯接構成一個plc歸納操控,滿意了現代自動化系統向信息化、網絡化、智能化的過渡。


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      亚洲精品久久久久久久久久久久久| 国产精品每日更新在线播放网址| 欧美综合二区| 午夜性色一区二区三区免费视频| 一区二区三区精品视频| 欧美性一区二区| 国产伦精品一区二区三区四区免费 | 久久久久久亚洲综合影院红桃| 一区二区三区www| 欧美成人情趣视频| 国产综合18久久久久久| 久久不射中文字幕| 日韩视频在线一区二区三区| 日韩午夜激情电影| 亚洲无线一线二线三线区别av| 亚洲人成网站色ww在线| 国产日韩欧美在线播放| 国产亚洲激情| 亚洲高清三级视频| 夜夜嗨av一区二区三区四区| 亚洲免费一级电影| 久久久久国产免费免费| 欧美成人一区二区三区片免费| 欧美精品成人| 国产精品国产精品国产专区不蜜| 国产精品国产精品| 好吊一区二区三区| 亚洲精品乱码| 欧美一级片一区| 欧美大胆人体视频| 国产精品热久久久久夜色精品三区| 国产日韩一区二区三区| 亚洲第一综合天堂另类专| 一区二区三区偷拍| 欧美成人精品一区二区| 国产一区二区三区在线观看免费| 99ri日韩精品视频| 美日韩精品视频| 国产一区二区三区在线观看免费视频 | 欧美成人免费在线视频| 国产日本欧美一区二区三区| 一区二区三区欧美日韩| 欧美成人在线网站| 国产精品成人va在线观看| 亚洲国产cao| 久久电影一区| 国产欧美一区二区白浆黑人| 亚洲一区二区三区中文字幕 | 香蕉av777xxx色综合一区| 欧美日韩国产经典色站一区二区三区| 黄色成人在线网站| 久久久综合免费视频| 国产日韩欧美日韩| 欧美一区二区精品| 国产日韩欧美一区二区三区四区| 亚洲一区二区三区四区中文| 欧美日韩国产二区| 中国女人久久久| 欧美日韩黄色大片| 亚洲一区精彩视频| 国产精品免费看片| 欧美亚洲三级| 欧美日韩一区二区免费视频| 亚洲激情综合| 国产精品久久久久免费a∨大胸 | 久久国产免费看| 亚洲欧美春色| 久久精品二区三区| 欧美暴力喷水在线| 欧美日韩亚洲免费| 在线看一区二区| 欧美淫片网站| 在线不卡免费欧美| 欧美国产日韩xxxxx| 91久久嫩草影院一区二区| 免费日韩视频| 亚洲亚洲精品在线观看| 久久综合电影一区| 日韩午夜av电影| 国产精品大片免费观看| 亚洲一区亚洲二区| 精品福利免费观看| 欧美精品观看| 香蕉乱码成人久久天堂爱免费| 韩国精品主播一区二区在线观看| 欧美成人有码| 亚洲欧美日韩一区在线| 在线精品国产欧美| 欧美日韩三区四区| 久久久成人网| 一区二区三区高清视频在线观看| 国产日韩精品入口| 欧美精品尤物在线| 性久久久久久久久| 亚洲欧洲三级| 国产视频精品va久久久久久| 久久久久久久精| 一区二区免费在线视频| 日韩西西人体444www| 日韩性生活视频| 久久精品一区二区三区四区| 国产精品亚洲第一区在线暖暖韩国| 欧美另类在线观看| 亚洲三级免费| 一本色道久久综合一区| 这里只有精品视频| 亚洲丝袜av一区| 国产精品九九| 一区二区三区四区五区在线| 国产一区二区丝袜高跟鞋图片| 国产精品久久国产精品99gif| 中日韩美女免费视频网址在线观看 | 欧美色大人视频| 欧美成人中文字幕| 国产精品综合| 99精品欧美一区二区三区| 香蕉免费一区二区三区在线观看| 久久视频在线视频| 国产欧美韩日| 午夜精品久久久久久99热| 欧美成人一区在线| 亚洲免费高清视频| avtt综合网| 在线播放日韩| 日韩视频免费| 亚洲看片免费| 亚洲国产激情| 亚洲高清在线精品| 韩国三级电影一区二区| 国产精品天美传媒入口| 欧美劲爆第一页| 欧美精品日韩一区| 欧美人妖在线观看| 国产精品久久久| 国产性做久久久久久| 欧美乱大交xxxxx| 这里只有精品视频| 欧美成人乱码一区二区三区| 91久久精品www人人做人人爽 | 两个人的视频www国产精品| 欧美在线网站| 久久精品亚洲热| 久久人91精品久久久久久不卡| 久久精品盗摄| 麻豆成人在线观看| 欧美成人综合| 欧美日韩日日骚| 国产精品久久国产三级国电话系列| 欧美日韩午夜视频在线观看| 欧美日韩在线视频观看| 欧美视频在线观看免费网址| 国产精品久久影院| 欧美视频福利| 亚洲精选一区| 国产区亚洲区欧美区| 国产日韩欧美在线一区| 精品成人一区二区| 亚洲人成啪啪网站| 亚洲视频电影在线| 久久久91精品国产一区二区精品| 免费亚洲网站| 欧美午夜电影一区| 国产亚洲福利| 亚洲精品在线一区二区| 亚洲欧美成人精品| 榴莲视频成人在线观看| 欧美日韩伦理在线| 国产亚洲一级高清| 日韩视频一区二区在线观看| 午夜精品福利电影| 欧美高清视频免费观看| 国产九九精品| 亚洲人线精品午夜| 久久精品视频免费| 欧美视频中文一区二区三区在线观看| 国产麻豆视频精品| 日韩午夜在线播放| 久久久久国产精品人| 国产精品v日韩精品v欧美精品网站| 国产婷婷97碰碰久久人人蜜臀| 一区精品在线| 亚洲欧美激情视频在线观看一区二区三区| 91久久久亚洲精品| 亚洲免费视频网站| 久久午夜国产精品| 国产精品国产三级国产专播品爱网 | 亚洲自拍电影| 久久成人人人人精品欧| 欧美国产日本韩| 黄色亚洲网站| 亚洲一区影音先锋| 欧美电影免费观看高清| 欧美日韩午夜激情| 亚洲黄一区二区| 久久精品国产69国产精品亚洲| 久久夜色精品国产| 国产精品视频区| 亚洲最新在线| 欧美大片第1页| 亚洲欧美国内爽妇网|