国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

會飛的怪獸
自信 自立 自強(qiáng)
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 301 個
工控威望: 2110 點(diǎn)
下載積分: 4588 分
在線時(shí)間: 668(小時(shí))
注冊時(shí)間: 2013-01-17
最后登錄: 2025-01-17
查看會飛的怪獸的 主題 / 回貼
樓主  發(fā)表于: 2013-01-17 12:30
西門子自由口通訊程序(注釋很詳細(xì),有興趣的可以參考一下)
S7-200可編程控制器與微機(jī)通信之設(shè)計(jì)和實(shí)現(xiàn)
介紹了S7-222 通信方式,著重闡述了自由口通信 參數(shù)設(shè)定、協(xié)議規(guī)劃和通信程序設(shè)計(jì)。
  可編程控制器(PLC)作為一種高性能 工業(yè)現(xiàn)場控制裝置,已廣泛地用于工業(yè)控制 各個領(lǐng)域。目前,工業(yè)自動控制對PLC 網(wǎng)絡(luò)通信能力要求越來越高, PLC與上位機(jī)之間、PLC與PLC之間都要能夠進(jìn)行數(shù)據(jù)共享和控制。
  飛剪控制系統(tǒng)要求 遠(yuǎn)離PLC 控制室里,實(shí)時(shí)監(jiān)控電機(jī)、供紙、刀輥等設(shè)備。上位機(jī)為普通PC機(jī),下位機(jī)為 SIEMENS S7-222 PLC。 實(shí)際開發(fā)中,采用自由口通信模式,自定義 PC與 PLC 通信協(xié)議,用Step7編寫PLC端 通信程序,而  PC端用VC6.0實(shí)現(xiàn)串行通信的控制和監(jiān)控界面的顯示。
2.通信方式及原理
  S7-200系列PLC通信方式有三種:一種是點(diǎn)對點(diǎn)(PPI)方式,用于與西門子公司 PLC編程器或其它產(chǎn)品通信,其通信協(xié)議是不公開 。另一種為DP方式,這種方式使 PLC可通過Profibus DP通信接口接入現(xiàn)場總線網(wǎng)絡(luò), 擴(kuò)大PLC 使用范圍。最后一種方式是自由口(FreePort)通信方式,由用戶定義通信協(xié)議,實(shí)現(xiàn)PLC與外設(shè) 通信。本系統(tǒng)中采用自由口通信方式。它是S7-200系列PLC一個很有特色 功能。這種方式不需要增加投資,具有較好 靈活性,適合小規(guī)模控制系統(tǒng)。自由口通信 物理接口上要求雙方都使用RS485接口,波特率最高為38400bps。雖然PC機(jī) 標(biāo)準(zhǔn)串口為RS232,但西門子公司提供 PC/PPI電纜帶有RS232 /RS485電平轉(zhuǎn)換器,因此在不增加任何硬件 情況下,可以很方便地將PLC和PC機(jī)互聯(lián)。
  2.1自由口模式的初始化
  PLC 自由口模式通信編程首先是對串口初始化。對S7-200PLC 初始化是通過對特殊存儲字節(jié)SMB30(端口0)寫入通信控制字,來設(shè)置通信的波特率、奇偶校驗(yàn)、停止位和數(shù)據(jù)位數(shù)。顯然,這些設(shè)定必須與上位機(jī)設(shè)定值相一致。另外還可選擇通信模式和主從站模式,各具體存儲位內(nèi)容可參考SIMATIC S7-200系統(tǒng)手冊。
  2.2自由口模式下收發(fā)數(shù)據(jù)
  初始化自由端口通信模式后,就可以進(jìn)行數(shù)據(jù)的收發(fā)。
  (1) 發(fā)送數(shù)據(jù)指令 XMT
  格式:XMT Table,Port。可以用 XMT指令發(fā)送數(shù)據(jù),XMT指令激活發(fā)送緩沖區(qū)(從Table開始 變量存儲區(qū))中的數(shù)據(jù)。數(shù)據(jù)緩沖區(qū) 第一個數(shù)據(jù)指明了要發(fā)送 字節(jié)數(shù),Port指明了用于發(fā)送 端口,緩沖區(qū)最多可以有255個字符。在發(fā)完緩沖區(qū) 最后一個字符時(shí),會產(chǎn)生一個中斷 (對端口 0為中斷事件9)。本例 XMT緩沖區(qū) 格式如表1。其中,狀態(tài)字節(jié)表示PLC是否正確接收了上位機(jī)所傳數(shù)據(jù);上傳數(shù)據(jù)為PLC上傳給PC 數(shù)據(jù),需將9字節(jié) 16進(jìn)制數(shù)編碼為18字節(jié) ASIIC碼,所以字節(jié)數(shù)為18;BCC為上傳數(shù)據(jù) 異或和,同樣將16進(jìn)制數(shù)編碼為ASIIC碼;結(jié)束字符的值為26。
  
表1 發(fā)送緩沖區(qū)

表2 接收緩沖區(qū)
  RCV Table,Port。用 RCV指令接收最多為255個字符的數(shù)據(jù),這些字符存儲 緩沖區(qū)中。在接收到結(jié)束字符時(shí),會產(chǎn)生一個中斷(對端口 0為中斷事件23)。本例的RCV緩沖區(qū) 格式如表2。其中,命令類型表示上位機(jī)讓PLC 執(zhí)行什么操作,如讀或?qū)?目標(biāo)站號是分配給PLC 一個代號;起始地址是PLC要進(jìn)行讀寫的存儲區(qū)的起始地址;讀寫字節(jié)數(shù)是PLC接到命令后,對存儲區(qū)進(jìn)行讀寫的字節(jié)數(shù),本例中最多寫入16字節(jié)、讀出9字節(jié);寫入數(shù)據(jù)是上位機(jī)要寫入PLC的數(shù)據(jù), 讀命令不起作用;BCC是從命令類型開始到寫入數(shù)據(jù)為止的43字節(jié)數(shù)據(jù) 異或和。從目標(biāo)站號到BCC這幾項(xiàng)內(nèi)容,都是把16進(jìn)制數(shù)編碼為ASIIC碼來表示的。
3.自由口通信程序設(shè)計(jì)
  通信程序 設(shè)計(jì)需遵循一定的規(guī)則,如中斷通信處理程序要短小精悍、要避免XMT與RCV指令同時(shí)在一個端口執(zhí)行等。整個PLC通信程序包括主程序、通信初始化子程序、校驗(yàn)子程序、讀寫數(shù)據(jù)子程序和發(fā)送完成、接收完成中斷服務(wù)程序。
  3.1主程序
  通信主程序是PLC實(shí)現(xiàn)接收、發(fā)送功能 主框架。其主要流程為查詢接收是否完成,校驗(yàn),再根據(jù)類型執(zhí)行讀、寫等操作。它的用是控制程序的流程,校驗(yàn)、讀寫等具體工作由相應(yīng)的程序完成。流程如圖1。
  3.2通信初始化程序
  通信初始化子程序設(shè)置自由口通信的關(guān)參數(shù),對接收信息控制寄存器SMB87寫入控制字,定義起始字符、結(jié)束字符和接收超時(shí)。設(shè)好自由口模式的些參數(shù)后,還要連接中斷事件和中斷服務(wù)程序,并打開中斷。最后,把接收、發(fā)送緩沖區(qū)寫入初值即可。
  3.3校驗(yàn)子程序
  每次PLC接收完1幀數(shù)據(jù),就調(diào)用此子程序進(jìn)行校驗(yàn)。進(jìn)入子程序后,先清除接收完成標(biāo)志位,再計(jì)算所接收數(shù)據(jù) 校驗(yàn)和BCC。如果正確,還要檢驗(yàn)結(jié)束字符是否為‘G’。不是的話,說明數(shù)據(jù)報(bào)文長度不對或傳輸過程中發(fā)生了錯誤,需要向上位機(jī)返回相應(yīng) 出錯信息。流程如圖2。
  
圖1 主程序流程圖

圖2 校驗(yàn)子程序流程圖
  3.4讀、寫數(shù)據(jù)子程序
  這2個子程序 任務(wù)是把PLC存儲區(qū)中 數(shù)據(jù)發(fā)給上位機(jī)或把上位機(jī)傳來 數(shù)據(jù)寫入PLC存儲區(qū)。二者 流程相似,只是數(shù)據(jù)流向不同。進(jìn)入子程序后,先停止接收,然后完成數(shù)據(jù)傳輸,最后發(fā)送應(yīng)答報(bào)文。不同之處就是應(yīng)答報(bào)文中的狀態(tài)字節(jié):讀操作時(shí)是1、寫操作時(shí)是2。
  3.5接收、發(fā)送完成中斷服務(wù)程序
  當(dāng)PLC接收到結(jié)束字符后產(chǎn)生中斷(事件號9)或數(shù)據(jù)發(fā)送結(jié)束后產(chǎn)生中斷(事件號23),這兩個服務(wù)程序被執(zhí)行。接收完,先把接收完標(biāo)志置1,然后再次啟動接收。發(fā)送完,先清除校驗(yàn)正確標(biāo)志,再把接收緩沖區(qū)中的結(jié)束字符和計(jì)算出的接收BCC結(jié)果清零,最后再次啟動接收。
  由于是半雙工通信,因此PLC無論是發(fā)送和接收完數(shù)據(jù)后,都必須將通信口設(shè)置成接收狀態(tài)。否則,PLC就接收不到任何數(shù)據(jù)了。
4.上位機(jī) 通信編程
  上位機(jī)通過RS232口與PLC進(jìn)行通信,Windows環(huán)境串口通信程序利用VC6編寫。VC6編寫串口通信程序通常有MSCOMM控件和通信API兩種方法。二者各有優(yōu)缺點(diǎn)。MSCOMM控件封裝了微機(jī)串口通信的基本功能,使用者只需設(shè)置一些基本參數(shù),就可以 串口收發(fā)數(shù)據(jù)了。這種方法簡單,易于編程人員使用,現(xiàn) 已有很多例子供參考。用通信API編寫串口程序相對復(fù)雜一些。開發(fā)者要直接使用Windows提供 一組API函數(shù)來完成上述控件封裝好 功能。 使用API編程比使用控件更復(fù)雜,但同時(shí)也更靈活。通信控件已經(jīng)封裝好 功能是無法改變 ,而使用API就能針對通信協(xié)議編寫效率更高的代碼。
   飛剪控制系統(tǒng)的上位機(jī)程序中,使用通信API編寫了串口讀寫的模塊。接收時(shí),程序要查找起始字符‘g’,以確定1幀數(shù)據(jù) 開始;再根據(jù)下一個狀態(tài)字節(jié)判斷通信的正確性;最后,把長度為23字節(jié) 數(shù)據(jù)幀接收好,并準(zhǔn)備接收下一幀。發(fā)送過程不用判斷數(shù)據(jù)內(nèi)容,執(zhí)行發(fā)送函數(shù)即可。需要注意的是:由于 PLC通信口是半雙工的,所以在PLC向上位機(jī)上傳數(shù)據(jù)時(shí),上位機(jī)要等1幀數(shù)據(jù)接收完畢,再執(zhí)行發(fā)送操作,以避免收發(fā)沖突。
  
圖3 上位機(jī)串口通信流程圖
  本系統(tǒng)取PC機(jī)和PLC各自的特點(diǎn),實(shí)現(xiàn)了對飛剪系統(tǒng) 實(shí)時(shí)監(jiān)控。 利用PLC(下位機(jī) )的自由口通信協(xié)議和上位機(jī)的VC開發(fā)工具,可以方便地開發(fā)出PC機(jī)和PLC通信應(yīng)用軟件。這種方法節(jié)省投資,對小規(guī)模 系統(tǒng)極具現(xiàn)實(shí)意義。系統(tǒng)具有實(shí)時(shí)性好、速度快、可靠性高、操作方便等優(yōu)點(diǎn),達(dá)到了預(yù)期 效果。經(jīng)現(xiàn)場調(diào)試及運(yùn)行表明,該系統(tǒng)適合于飛剪系統(tǒng)的實(shí)時(shí)監(jiān)控。
[ 此帖被liusenedc在2013-01-17 12:45重新編輯 ]
附件: 自由口通訊.zip (5 K) 下載次數(shù):4080
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
本帖最近評分記錄:
  • 下載積分:+1(15039070327)
  • 下載積分:+1(wzb2015) 謝謝樓主的分享!
  • 下載積分:+5(ysz0377) 好人!
  • 下載積分:+2(jxycomliu) 感謝!
  • 熟悉三菱、信捷、臺達(dá)、歐姆龍等多種PLC編程,威綸、三菱、顯控等觸摸屏設(shè)計(jì)和自動化系統(tǒng)設(shè)計(jì), 承接各種非標(biāo)自動化設(shè)備的PLC程序開發(fā),長期為客戶提供整套自動化方案,深圳或珠三角地區(qū),歡迎加QQ 908643454
    掌易95
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 32 個
    工控威望: 150 點(diǎn)
    下載積分: 37657 分
    在線時(shí)間: 87(小時(shí))
    注冊時(shí)間: 2013-02-18
    最后登錄: 2018-04-24
    查看掌易95的 主題 / 回貼
    1樓  發(fā)表于: 2013-03-24 19:34
    值得學(xué)習(xí)!頂樓主

    主站蜘蛛池模板: 桃色成人网_最近日本中文字幕免费完整_x88av在线_青青草视频在线观看_台湾佬娱乐中文22vvvv_一夜新娘第三季免费播放_video喷出白浆_日本欧美在线播放 | 国产精品天堂AVAV在线_国产成人无码一区二区在线观看_隔着超薄肉丝袜做AV在线_涩涩涩综合在线亚洲第一_精品系列无码一区二区三区_在线黄色影院_九一快播_久久精品国产亚洲AV麻豆不卡 | 国产高清av免费观看_久久一区二区三区欧美_国产一区二区三区久久久久久_婷婷成人综合网_成人插入视频_成人做爰视频WWW免费看网站_欧美69视频_少妇AB又爽又紧无码网站 | 人人妻人人爽人人爽_国产精品99久久久精品免费观看_视频一区二区三区在线观看_成人免费黄色大片_国产免费人成视频在线播放播_日韩精品中出_久久久久国产一级毛片高清版小说_国产偷录视频叫床高潮 | 一色屋精品视频在线观看_国产精品视频黄色_亚洲三级国产_激情午夜网_久久综合色占_精品av_欧美在线成人影院_精品国产乱码久久久久久久软件 | 日韩欧美在线视频播放_日韩的一区二区_亚洲综合AV在线在线播放_久久久精品三级_大地资源网高清免费观看_wwwav国产_成人av免费网址_边摸边吃奶边做爽动态 | 国产97成人亚洲综合在线观看_欧美熟妇与小伙性欧美交_日韩AV无码AV免费AV不卡_最近高清中文在线国语字幕_亚洲精品久久久久午夜福禁果Tⅴ_97色综合网_午夜免费学生在线观看av_女人久久久久 | 男人专区_国产精品免费视频一区二区三区_黄页网站大全免费在线观看_亚洲午夜成人片在线_久久久久久久女人_一级爱爱_俺来也俺去啦久久综合网_AV无码免费永久在线观看 | 日韩精品一区二区午夜成人版_亚洲精品乱码久久久久久蜜桃不爽_猫咪最新永久在线网站_欧美一区二区三区久久综_天天干夜夜爱_亚洲精品一区二三区不卡_日本黄色片免费看_在线播放黄色网址 | 四虎网站入口_亚洲人成久久婷婷精品五码_一本一道久久久a久久久精品91_色播亚洲_成年女人免费碰碰视频_久久国产噜噜亚洲AV_三级理论中文字幕在线播放_日日碰狠狠添天天爽不卡 | 精品国品一二三产品区别在线观看_伊人色影院_狼友AV永久网站在线观看_91精品视频在线看_国产做爰视频_国产伦精品一区二区三区视频孕妇_gogogo高清在线播放免费观看_成人aaaa | 俺也去俺来也www色官网_国产精品久久久久激情影院_小荡货好紧好爽奶头大视频_亚洲免费精品一区_欧美群妇大交乱视_国产一区视频播放_一区二区三区四区欧美日韩_亚洲欧美日韩系列中文字幕 | 色噜噜久久综合伊人一本_伊人久久丁香色婷婷啪啪_久久狠狠爱亚洲综合影院_日韩一级免费观看_日本内射FREERAPE视频_国产欧美一区二区精品秋霞影院_亚洲一区国产二区_中文字幕一二三综合a | 特大巨人黑人AAA片BBC_www.色涩涩.com网站_1024国产精品视频一区_欧美自拍亚洲综合在线_老外黑人欧美一级毛片_91精品啪在线观看国产商店_免费的青榴视频在线观看_国产不卡av在线播放 | 国产视频h_国产日韩视频_日日插天天操_成人宗合_日韩国产一区二区三区四区五区_亚洲AV永久无码精品桃花岛知道_www.日本在线_淫视频网站 | 亚洲va欧美va人人爽成人影院_www.成人久久_欧洲成人精品_亚洲gay片在线gv网站_亚洲精品视频网站在线观看_久久视频免费在线观看_日本中文字幕二区三区_国产午夜福利久久精品 | 精品午夜久久_色惰日本视频网站_夜色综合网_亚洲中文有码字幕青青_98成人网_亚洲精选av_国产一区影视_免费观看电视在线高清视频大全 | 国产999精品2卡3卡4卡_无套内谢少妇毛片A片999_五级床片三区全部免费播放_久久久久人妻一区二区三区VR_天天操狠狠操夜夜操_国产一区红桃视频_成人a视频在线观看_男女涩涩网站 | 日日骚久久_91老肥_欧美精品福利_日本精品无码久久久久三级国产_亚洲AV综合AV一区二区三区_午夜理理伦A级毛片_解开人妻的裙子猛烈进入_亚洲综合在线视频 | 欧美中文在线观看_国产91精_无码国产69精品久久久久网站_中文在线a在线_毛片大全免费_免费观看色网站_农村一级毛片_意甲赛程2024赛程表最新 | 91视频综合_亚洲自拍偷拍区_偷国产乱人伦偷精品视频_91九色视频网_黄色片在线观看免费_日韩精品一区二区在线观看_亚洲一级精品毛片_成年动漫av网免费 | 亚洲午夜视频在线观看_欧美日本免费一区二区三区_99久久99这里只有免费费精品_色婷婷美国农夫综合激情亚洲_仁科百华av解禁在线播放_精品欧美一区二区精品久久久_99久久精品视频免费_www.youjizz.com中国 | 91视频综合_亚洲自拍偷拍区_偷国产乱人伦偷精品视频_91九色视频网_黄色片在线观看免费_日韩精品一区二区在线观看_亚洲一级精品毛片_成年动漫av网免费 | 新香蕉少妇视频网站_多男同时插一个女人8p_国产综合网址_国产盗摄一区二区_亚洲一级影视_日本一区中文字幕_无码AV片AV片AV无码_国产做a爱免费视频 | 国产精品色婷婷亚洲综合看片_日本熟日本熟妇在线视频_一级片的网址_亚洲无人区一卡2卡三卡_青草青草视频2免费观看_欧美亚洲国产片在线播放_老女老肥熟国产在线视频_亚洲精品xxxxx | 国产在线伊人_亚洲一页_人妻丰满被色诱中文字幕_久久久亚洲欧洲日产国码αv_日韩丰满少妇无吗视频激情内射_亚洲午夜色情天天久久_黄色一级无码毛片高清视频_久久精品日产第一区二区三区使用方法 | 手机成人影视_国产精品伦视频看免费三_扒开粉嫩的小缝喷白浆h_亚洲Ⅴa制服丝袜一区二区三区_久草青青在线_久久久小视频_免费A级毛片18禁网站免费_亚洲精品成a人在线观看网站 | 亚洲中文字幕无码永久免弗_亚洲熟妇丰满XXXXX_日韩视频专区_免费观看黄色大片_男女无套免费视频网站_欧洲精品一区二区三区在线观看_www.91视频69xx.com_色七七桃花影院 | 国产激情福利_在线观看国产91_国产欧美日韩一区二区三区_国产日韩欧美二区_在人线AV无码免费高潮喷水_少妇一级淫片免费播放_臀蜜av_国产乱码高清区二区三区在线 | 最好看的中文在线观看_午夜入口_精品久久久久久久久中文字幕_免费看黄色片视频_道日本一本草久_老司机在线观看福利_国产毛片精品久久_久操视频在线免费观看 | 边啃奶边躁狠狠躁a片动图_懂色av一区二区_黄色片小视频_亚洲性无码AV在线观看_欧美成在线观看_乱人伦精品视频在线观看_无码人妻一区二区三区免_久久r精品 | 91成人在线_成人无码在线视频网站_131MM少妇做爰视频_精品国产乱码久久久久久虫虫_免费国产_国产一级淫片在线观看_在线字幕_欧美久久人人网 | 国产成人高清啪免费观看软件_久久婷婷五月综合中文字幕_午夜成人性爽爽免费视频_中文字幕日韩在线视频_韩国理论视频_69xx免费观看_亚洲日韩国产av中文字幕_视频精品国内 | 免费av一级_黄色片一区二区_天天爱天天操天天爽_啪啪一级片_亚洲一区四区_久久久久久久这里只有精品_性高朝大尺度少妇大屁股_99re伊人 | 亚洲另类视频在线_亚洲综合欧美日韩_亚洲少妇一区_成人性生活大片100部_91精品无人区麻豆_精品久久无码中文字幕_国产免费私拍一区二区三区_无码毛片视频一区二区本码 | 成人综合亚洲日韩欧美色_奇米成人影视_午夜精品a片一区二区三区_超碰色偷偷_青青草精品_久久久久久人妻精品一区二区三区_日本黄色三级大片_91福利网址导航 | 国产亚洲视频系列_中文字幕亚洲欧美在线不卡_国产精品成人A片在线果冻_婷婷超碰_日本a级片免费看_XXX国产精品XXX_欧美一级片在线播放_亚洲综合清纯唯美 | 精品性影院一区二区三区内射_又大又湿又紧又爽a视频_亚洲日本一线产区和二线产区_92在线_穿靴子的猫在线观看_国产在线h_农村妇女野外牲交一级毛片_亚洲欧洲国产综合aⅴ无码 | 少妇内射高潮福利炮_91国内精品在线_一级毛片视频免费看_三及黄色毛片_caoporm超免费公开视频_AAA女人18毛片水真多_中文字幕一区二区三_24小时日本免费观看高清视频www | 久久人人爽人人爽人人片av高清_国产九九九精品_视频一区二区三区在线_艹逼逼网站_新版天堂资源在线_日本精品视频一区二区三区_色婷婷xxx_四虎视频影院www1515 | 久久精品爱_久操免费福利视频_av日韩天堂_不卡av在线免费观看_精品九一_精品一区二区三区无码视频_国产亚洲视频在线观看视频在线_亚洲精品乱码久久久v开放时间 |