face的GP2000系列(除GP2301,2501,2401H和2301H)觸摸屏有一個擴展串行接口(COM2) ,這個擴展串口通過D腳本程序的編寫可以方便的實現GP與一些特殊設備間的通訊(RS232) 。    下面是一個擴展串口通訊的實例。這里我們進行通訊的設備是GP-2500S與CHK-8D型電池巡檢儀(以下簡稱巡檢儀)。   1.通訊要求    我們的目的是通過觸摸屏讀出巡檢儀檢測">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

PRO-FACE人機界面應用技巧

face的GP2000系列(除GP2301,2501,2401H和2301H)觸摸屏有一個擴展串行接口(COM2) ,這個擴展串口通過D腳本程序的編寫可以方便的實現GP與一些特殊設備間的通訊(RS232) 。    下面是一個擴展串口通訊的實例。這里我們進行通訊的設備是GP-2500S與CHK-8D型電池巡檢儀(以下簡稱巡檢儀)。   1.通訊要求    我們的目的是通過觸摸屏讀出巡檢儀檢測到的電池電壓信息。   2.通訊設置    巡檢儀有一個RS-485口,支持多種波特率。它的通訊格式為異步,一位起始碼,八位數據位,一位停止位,無校驗,半雙工方式。首先,我們在GP的擴展SIO設置中選擇和巡檢儀的通訊設置一樣的參數。設置方法如下:同時按住GP的任意三個角,進入OFFLINE狀態,依次進入INITIALIZE,SETUP I/O,SETUP SIO,這里有GP的通訊設置,把它們設置成與巡檢儀相應的格式即可。   3.報文交換格式(代碼各項均為1字節HEX碼)    上位機下發命令:    EB 90 EB 90 巡檢儀機號 上位機號 03 00 C1 00 00 90 EB    巡檢儀回復:    EB 90 EB 90 上位機號 巡檢儀機號 報文長度(L)報文長度(H) C2    電池組電壓(1)電池組電壓(2)1#電池電壓(1) 1#電池電壓(2)    2#電池電壓(1)2#電池電壓(2) …………N#電池電壓(1)    N#電池電壓(2)代碼和(L) 代碼和(H) 90 EB    巡檢儀機號: 即機器的地址編號,在CHK-8D型巡檢儀上設定,我們這里把它設為1號    電池的節數N: 根據實際的電池節數,在CHK-8D型巡檢儀上設定,我們這里設為103節   4.D腳本語句說明   4.1 接收功能    下面的命令被用于讀從擴展口接收到的數據   格式 IO_READ([p:EXT_SIO], LS Storage Address, Transer Byte)   例子 IO_READ([p:EXT_SIO],[w:LS0100], 10)   [p:EXT_SIO]表示接收數據   [w:LS0100]這是存放接收數據的起始地址,接收數據的大小存放在LS0100,接收的數據從LS0101開始存,10表示有10個字節存放在LS區(最大傳送字節是6095)。   4.2 發送功能    下面的命令表示把要發送的數據寫到擴展口   格式 IO_WRITE_EX([p:EXT_SIO], LS Storage Address, Transer Byte)   例子 IO_WRITE_EX([p:EXT_SIO], [w:LS0100], 10)   [w:LS0100]是要發送的數據開始地址,10表示要發送10個數據。   *注意:每一個傳送的是字節,也就是說傳送的是每一個字的低八位,同樣接收的數據也是一樣的。   4.3 控制    增加控制變量去清除發送和接收緩存器以及錯誤狀態,這個變量的屬性是只能寫的。   格式    位 [c:EXT_SIO_CTRL**] **:00到15    字 [c:EXT_SIO_CTRL]   例如:控制字的內容    位 [c:EXT_SIO_CTRL00]=1    字 [c:EXT_SIO_CTRL]=0x0007   當控制字的內容被確定以后,它的處理過程按照這樣的次序來完成的,先清除錯誤狀態,然后清除接收緩存,再清除發送緩存。   

    4.4 狀態    增加[EXT_eSIO_ISTAT]作為狀態變量,這個變量的屬性是只讀的。   格式    位 [s:EXT_SIO_STAT**] **:00到15    字 [s:EXT_SIO_STAT]   例如    位 if([s:EXT_SIO_STAT00]==1)    字 if(([s:EXT_SIO_STAT]&0x0000)<>0)   字的內容描述如下   
      4.5 接收數據的大小    這個屬性也是只讀的。   格式 [r:EXT_SIO_RECV]   例如 if([r:EXT_SIO_RECV]>=10)   5.通訊實現   5.1 硬件連接    由于巡檢儀的通訊口是RS485,這里我們需要一個485/232的轉換器。9針的COM2口的管腳定義如下:  
  5.2 軟件設計     首先,新建一個PRO/PB工程,PLC類型選擇Memory Link SIO type, 協議選擇Extend SIO Script,如下圖所示  
    然后新建一個畫面,放置一些鍵盤輸入顯示,地址設為收到的電池電壓的地址。我們計算了總接受報文長度為221個字節,準備放置到7000到7220的地址中。GP發送報文總長度為13個字節,準備放置在6000到6012的地址中 。    這些準備完成后,下面就可以開始D腳本編程了。如下所示:    第一個程序:每30秒發送一次報文給巡檢儀。  
  第二個程序:初始化  
  其中[s:EXT_SIO_STAT14]為擴展SIO狀態字的第14位,當其值為1時表示擴展SIO協議準備好了。[c:EXT_SIO_CTRL]為擴展SIO控制字,它的00,01,02位為1時分別清發送緩存,接收緩存,錯誤信息。[b:020000]到[b:020004]為通訊步驟,當初始化完成觸發[b:020001],執行下一步。   第三個程序:發送準備   
  這一步主要是把發送到巡檢儀的報文儲存到6000開始的13個連續地址中去。完成后[b:020001]清零,[b:020002]置1,執行下一步。   第四個程序:發送子程序  
  ldcopy(databuf0, [w:6000], 13)是把6000開始的13個地址中的數據放到databuf0這個串中。   [s:EXT_SIO_STAT00]等于1表示發送緩存區為空。   IO_WRITE_EX([p:EXT_SIO], databuf0, 13)為把databuf0的開始13個數據通過擴展口發送。   第五個程序:接收子程序   
  [s:EXT_SIO_STAT02]等于1表示接收數據準備完畢。   [r:EXT_SIO_RECV ]為接收數據長度,為了保證完整接收巡檢儀傳過來的報文,我們首先判斷接收數據的長度是否大于221。   IO READ ( [p:EXT_SIO ], databuf1, 221)表示接收221個字節的數據放到databuf1中。   _dlcopy ([w:7000], databuf1, 0, 221)是將databuf1中0位開始的221個字節數據存放到[w:7000]開始的地址中去。   第六個程序:主程序   
  [b:020002]等于1時開始發送報文,發送完畢[b:020003]置1開始接收數據。接收完判斷數據是否正確,正確的話[b:020004]置1,一次通訊完成。不正確的話[b:020003]重新置1,再收。    這樣一個擴展串口通訊程序就完成了,此后再對接收的數據進行一些處理,即可得到我們所需的數據了。這是擴展口通訊的一個實際應用,大家可以參照此中的參數設置和思路,編寫自己的擴展口通訊程序。    

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      国产日韩精品在线| 久久久久一区二区三区四区| 国产最新精品精品你懂的| 欧美88av| 久久精品1区| 亚洲综合视频一区| 91久久线看在观草草青青| 国产日韩欧美亚洲一区| 欧美日韩综合精品| 久久综合999| 欧美中文字幕在线| 亚洲午夜羞羞片| 亚洲精品一区二区三区婷婷月| 国产亚洲免费的视频看| 国产精品视频xxx| 欧美亚一区二区| 欧美国产日韩一区二区在线观看 | 国产网站欧美日韩免费精品在线观看| 久久这里只有| 久久精品一区蜜桃臀影院| 欧美一区二区三区免费观看| 一区二区三区视频在线观看| 亚洲片区在线| 日韩写真在线| aa级大片欧美| 夜夜爽www精品| 一区二区三区精密机械公司 | 欧美激情久久久久久| 狼狼综合久久久久综合网| 久久激情视频免费观看| 久久久久网站| 欧美成年人视频网站| 欧美成人午夜视频| 欧美xxx在线观看| 免费成人网www| 欧美福利视频| 欧美天天在线| 国产精品av久久久久久麻豆网| 欧美视频在线观看一区| 国产精品美女www爽爽爽视频| 国产精品久久久久久影视 | 先锋影音久久| 久久中文字幕导航| 欧美激情视频一区二区三区免费 | 在线一区二区三区四区| 一本色道久久综合亚洲二区三区| 亚洲一区二区在| 欧美一区二区高清在线观看| 久久精品一区蜜桃臀影院 | 欧美成人一区二区三区在线观看| 欧美绝品在线观看成人午夜影视| 欧美午夜精品理论片a级大开眼界| 欧美日韩一区二区三区在线视频| 国产精品分类| 在线播放日韩欧美| 国产精品99久久久久久久vr| 欧美在线资源| 欧美日韩亚洲一区二区三区在线观看 | 亚洲黄一区二区三区| 亚洲一区免费网站| 久久久久久久久一区二区| 欧美精品电影| 国产亚洲精品一区二区| 日韩小视频在线观看专区| 欧美一站二站| 欧美日韩大片一区二区三区| 国产农村妇女精品| 亚洲人成在线播放| 欧美一区二区三区精品| 欧美激情综合色综合啪啪| 国产欧美一区二区精品忘忧草| 亚洲精品1234| 久久国产精品一区二区三区| 欧美三区不卡| 91久久久久久| 久久久综合网站| 国产精品一区二区久久久久| 亚洲精品一区二区三区在线观看| 久久精品人人做人人综合| 欧美先锋影音| 亚洲精品视频在线| 蜜臀久久99精品久久久画质超高清| 国产精品美女久久久浪潮软件| 亚洲第一黄色| 久久久久久久成人| 国产一区亚洲| 欧美在现视频| 国产综合色产在线精品| 欧美影院一区| 国产九九视频一区二区三区| 中文一区二区在线观看| 欧美深夜影院| 亚洲社区在线观看| 欧美午夜电影在线| 亚洲视频一区二区在线观看| 欧美精品不卡| 亚洲精品乱码久久久久久蜜桃91| 蜜臀av在线播放一区二区三区| 狠久久av成人天堂| 久久综合网色—综合色88| 激情婷婷久久| 可以看av的网站久久看| 亚洲第一二三四五区| 另类成人小视频在线| 亚洲国产精品久久久久秋霞蜜臀 | 在线日韩一区二区| 免费看亚洲片| 亚洲精选一区| 国产精品手机视频| 午夜宅男久久久| 黄色亚洲在线| 欧美精品成人一区二区在线观看| 亚洲精选视频免费看| 欧美日韩精品免费观看视一区二区 | 国产精品免费久久久久久| 亚洲在线免费| 黄色日韩精品| 欧美精品一区二区三区蜜臀| 在线一区免费观看| 国产精品一区一区| 久久―日本道色综合久久| 亚洲激情另类| 国产精品欧美一区二区三区奶水| 久久久91精品国产一区二区三区| 一区二区三区在线观看视频| 欧美成人免费小视频| 亚洲天堂黄色| 在线成人免费视频| 国产精品久久久久av| 狂野欧美激情性xxxx| 亚洲午夜女主播在线直播| 红桃视频欧美| 欧美亚韩一区| 欧美高清一区二区| 午夜精品99久久免费| 最新亚洲一区| 国产综合自拍| 国产精品色网| 欧美高清在线一区二区| 久久成人免费网| 亚洲一区免费在线观看| 亚洲高清久久网| 国产亚洲精品v| 国产精品福利片| 欧美成人免费va影院高清| 欧美一区激情视频在线观看| 日韩亚洲精品在线| 亚洲高清视频在线| 国产亚洲欧美另类一区二区三区| 欧美日韩免费一区二区三区视频| 免费成人激情视频| 久久九九国产| 欧美一级精品大片| 亚洲在线一区二区| 夜夜嗨av色一区二区不卡| 亚洲黄色影院| 亚洲第一天堂av| 永久免费精品影视网站| 国产视频一区欧美| 国产精品男gay被猛男狂揉视频| 欧美精品1区2区3区| 美女露胸一区二区三区| 久久嫩草精品久久久精品| 久久不射2019中文字幕| 午夜影视日本亚洲欧洲精品| 亚洲淫性视频| 午夜亚洲视频| 欧美一区激情视频在线观看| 亚洲欧美影院| 欧美在线网址| 久久美女艺术照精彩视频福利播放| 欧美有码视频| 久久综合色播五月| 男同欧美伦乱| 欧美另类亚洲| 欧美视频一区二| 国产精品视频免费一区| 国产精品美女主播| 国产精品亚洲综合久久| 国产婷婷97碰碰久久人人蜜臀| 国产亚洲精品7777| 亚洲成人自拍视频| 亚洲黄色影院| 亚洲午夜精品一区二区| 久久超碰97中文字幕| 蘑菇福利视频一区播放| 欧美精品久久一区二区| 国产精品日韩精品欧美精品| 国产又爽又黄的激情精品视频| 一区一区视频| 一区二区欧美在线| 亚洲欧美日韩精品久久奇米色影视| 亚洲欧美日韩一区二区在线 | 国产一区二区三区高清播放| 在线成人激情黄色| 9国产精品视频| 久久国产精品99国产| 麻豆成人在线播放| 国产精品高潮呻吟久久| 尤物精品在线|