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免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          国产精品网曝门| 欧美久久一区二区| 亚洲成人免费视| 日韩美女啊v在线免费观看| 久久婷婷国产综合国色天香 | 偷拍一区二区三区| 中文字幕在线观看一区| 国产日产欧美一区| 日本一区二区三区dvd视频在线| 精品国产乱码久久久久久免费 | 国产一区二区0| 激情文学综合网| 国产一区啦啦啦在线观看| 国产综合久久久久久鬼色| 不卡的av电影在线观看| 亚洲日本va午夜在线影院| 在线观看91av| 99精品偷自拍| 日韩理论在线观看| 欧美变态tickle挠乳网站| 久久久精品国产免费观看同学| 国产日韩精品一区二区浪潮av | 国产精品久久久久久福利一牛影视| 国产精品乱码一区二区三区软件| 亚洲视频电影在线| 亚洲丶国产丶欧美一区二区三区| 青青青爽久久午夜综合久久午夜| 国产麻豆日韩欧美久久| 99麻豆久久久国产精品免费| 精品视频999| 国产视频一区二区在线| 中文字幕一区在线观看| 日韩精品每日更新| 国产99精品国产| 欧美在线观看视频一区二区| 日韩网站在线看片你懂的| 国产婷婷一区二区| 夜夜嗨av一区二区三区四季av| 青青草成人在线观看| 国产东北露脸精品视频| 在线精品视频免费播放| 日韩你懂的电影在线观看| 亚洲天堂2016| 国内久久精品视频| 欧美色图在线观看| 国产清纯白嫩初高生在线观看91 | www.日韩av| 制服丝袜国产精品| 中文字幕色av一区二区三区| 日韩电影在线观看电影| 99精品视频中文字幕| 欧美成人激情免费网| 亚洲靠逼com| 国产91精品免费| 日韩欧美精品在线视频| 夜夜嗨av一区二区三区网页| 国产一区二区在线观看视频| 国产精品一区二区久久精品爱涩| 国产一区 二区 三区一级| 韩国一区二区在线观看| 国产综合色产在线精品| 国产精一品亚洲二区在线视频| 欧美日韩午夜影院| 亚洲激情一二三区| 成人av免费网站| 久久久久久久综合狠狠综合| 日韩av中文在线观看| 色八戒一区二区三区| 国产精品久久久久天堂| 国产99久久久久| 久久久久99精品一区| 麻豆精品精品国产自在97香蕉| 在线精品国精品国产尤物884a| 国产精品国产成人国产三级| 国产成人av自拍| 亚洲国产精品高清| 国产精品1024| 亚洲国产精品成人综合色在线婷婷 | 久久综合九色综合97婷婷女人 | 欧美日本在线看| 亚洲国产精品久久人人爱蜜臀| 91网站在线播放| 亚洲日本免费电影| 色88888久久久久久影院按摩 | 欧美精品1区2区| 丝袜亚洲另类欧美| 制服丝袜中文字幕一区| 日本vs亚洲vs韩国一区三区二区| 精品视频在线看| 奇米精品一区二区三区在线观看| 欧美一区二区视频网站| 美女任你摸久久| 久久综合九色综合欧美亚洲| 国产精品1区2区3区在线观看| 久久久久久久综合色一本| 国产成人精品三级麻豆| 亚洲私人黄色宅男| 欧美精品第1页| 久久99精品国产麻豆不卡| 精品久久久久久亚洲综合网| 国产成人免费网站| 亚洲一区中文日韩| 顶级嫩模精品视频在线看| 欧美一区二区三区在线| 一区二区高清视频在线观看| 国产精品自在在线| 一本大道久久a久久精品综合| 国产欧美一区二区三区鸳鸯浴 | 视频一区二区中文字幕| 欧美大黄免费观看| 成人免费视频app| 亚洲永久精品大片| 精品区一区二区| 色综合久久九月婷婷色综合| 日本在线不卡一区| 国产精品每日更新在线播放网址| 欧美性大战久久| 国产麻豆成人传媒免费观看| 亚洲精品免费在线播放| 欧美电影免费观看高清完整版在 | 国产精品网站在线观看| 91久久精品一区二区| 免费一级欧美片在线观看| 日本一区二区电影| 欧美一区二区三区男人的天堂| 国产成人a级片| 免费欧美在线视频| 最新国产精品久久精品| 日韩亚洲欧美在线观看| 99精品久久久久久| 精品影院一区二区久久久| 亚洲伊人伊色伊影伊综合网| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美三级在线播放| 成人免费视频播放| 国产成人在线视频网站| 午夜精品成人在线| 亚洲黄色av一区| 成人免费一区二区三区视频| 26uuu国产日韩综合| 欧美在线免费视屏| 91一区二区三区在线播放| 粉嫩13p一区二区三区| 激情六月婷婷久久| 人人精品人人爱| 免费av成人在线| 成人深夜视频在线观看| 精品国产乱码91久久久久久网站| 国产精品99久久久久久久女警 | 久久久久久久精| 成人激情免费电影网址| 亚洲一区二区精品久久av| 国产精品欧美一级免费| 久久精品日产第一区二区三区高清版 | 欧美亚洲禁片免费| 成人午夜电影小说| 粉嫩绯色av一区二区在线观看| 久久国产精品色婷婷| 免费视频最近日韩| 久久福利资源站| 日韩av电影天堂| 看电影不卡的网站| 狠狠色丁香婷婷综合| 麻豆精品一区二区| 麻豆精品在线播放| 九九**精品视频免费播放| 国产一区二区三区在线观看免费 | 91精品在线观看入口| 在线一区二区三区做爰视频网站| 99久久精品一区| 99re6这里只有精品视频在线观看| 欧美日韩午夜影院| 一本一道久久a久久精品综合蜜臀| 成人一级黄色片| 国产精品一区二区91| 国产一区二区三区四| 国产91对白在线观看九色| 国产乱妇无码大片在线观看| 国产综合久久久久影院| 成人av高清在线| 91成人在线免费观看| 欧美肥大bbwbbw高潮| 欧美刺激午夜性久久久久久久 | 狠狠网亚洲精品| 国产成人精品三级| 在线观看免费成人| 日韩一卡二卡三卡四卡| 欧美精品一区男女天堂| 国产精品传媒在线| 亚洲6080在线| 国产一区高清在线| 日本高清成人免费播放| 欧美一区2区视频在线观看| 麻豆91免费看| 国产午夜亚洲精品理论片色戒| 国产精品影视网| 精品一区二区三区av| 久久99久久久欧美国产| 久久成人免费电影| 欧美96一区二区免费视频|