环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

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

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

PLC自由口實現Modbus多站點輪詢研究

發布日期:2022-04-20 來源:環球電氣之家 作者:環球電氣之家 點擊率:610

引言

PLC控制系統中,Modbus串行通信是PLC控制系統與外部設備進行通信、監控外部信號的重要方式。西門子PLC在控制系統的Modbus通信中,更多的是作為主站與多個從站設備進行通信。因此,本文主要研究西門子PLC如何采用自由口(AsCII協議)實現Modbus多站點輪詢。

#1odbusRTU多站點輪詢原理

本文研究ModbusRTU多站點輪詢通信的前提是西門子PLC支持自由口實現Modbus通信。鑒于此前提,本文采用AsCII協議仿照Modbus主站協議進行多站點輪詢通信。

在AsCII協議驅動實現多站點輪詢的過程中,采用的處理方式如下:

(l)基本模式:主站主動發出請求,從站根據主站請求作出響應。

(2)數據幀:在發送或響應數據幀中要包含有站點標識的信息。

(3)實現方法:定時輪詢,直接啟動下個作業,延時啟動下個作業。

(4)校驗、錯誤處理機制:CRC、等待、丟棄、重試等,其中CRC是ModbusRTU的CRC校驗[l],是非常重要的環節。第一,自編CRC校驗功能來實現校驗:第二,依據從站提供的數據信息,提前計算出CRC校驗碼,直接填入到數據幀的最后。

(5)各個從站響應時間:需要單獨測試以便獲取每個從站響應主站的響應時間,得出時間的最大值,以此作為從站未響應主站的超時時間。

上述是本文采用的合理的輪詢處理方式,在實際應用中,針對不同的通信對象,可以具體分析并作出相應的輪詢處理。

2輪詢機制數據幀格式

根據表l中ModbusRTU數據幀格式[2],主站(基于AsCII協議)通過發送不同地址標識字符的幀來輪詢不同的從站,同時從站根據地址字符來判斷是否是給自己的消息,并據此做出相應的處理。AsCII數據幀格式如表2所示。

3主站輪詢時序

依據前面介紹的輪詢原理,本文采用合理的輪詢處理方式。西門子PLC串口作為主站進行從站輪詢時,啟動發送作業,發送作業完成位D0NE置位,主站接收功能塊將從站響應的數據送回給CPU處理,接收作業完成位NDR置位:同時主站構造下條請求指令,將請求指令傳遞到發送區域,并更新下一條指令的接收區域,啟動下一個從站的發送作業。

注意當發生故障時,可以從以下3個方面進行處理:

(1)發送功能塊無法完成,報錯位ERR0R置位,則判斷發送作業失敗,啟動下一個從站的發送作業。

(2)發送作業成功,而接收功能塊的報錯位ERR0R置位,則判斷發送作業失敗,啟動下一個從站的發送作業。

(3)發送作業成功,而接收功能塊的完成位NDR和報錯位ERR0R由于某些故障無法置位,通信無法啟動下一個從站的發送作業,所以在啟動發送作業的同時啟動超時定時器,即定時器計時結束時接收功能塊的完成位NDR和報錯位ERR0R仍然沒有置位,則判斷發送作業失敗,啟動下一個從站的發送作業。

當發生故障時,可以向當前站點再次發送請求,本文選擇的重復次數是1次。

本文以CP341作主站為例,CP341作主站輪詢從站時序圖如圖l所示,關于功能塊的信息如圖2、圖3所示。主站通過發送功能塊FB8向s1avel發送請求指令,由于slavel斷線故障,沒有收到主站請求,無法返回數據,且接收功能塊FB7的完成位NDR和報錯位ERR0R無法置位,則當超時定時器時間t0超時,主站判斷本條指令失敗,同時發起下條指令訪問s1ave2,s1ave2收到主站請求后,將響應數據返回給主站CP34l,主站將接收到的數據保存到指定位置,接收功能塊D0NE置位,同時觸發下一次發送作業。

注意,超時定時器時間t0(t0設置為秒級數據)大于主站接收到從站響應數據時間t,t是主站發出請求后直至接收到從站數據的時間。即t0>max(tl,t2,…,tl),其中tl是主站向第l個從站發出請求后直至接收到第l個從站數據的時間。

4主站輪詢流程

本節設計了初始化流程和主站輪詢流程,具體如下:

第一,初始化流程。主要完成CP模塊的參數化、輪詢計數器、復位接收緩沖區以及發送數據幀等方面的工作。

第二,主站輪詢流程。在系統初始化完成后,手動啟動第一次輪詢作業,先輪詢l#從站,如果在指定的超時時間內接收到1#從站返回的數據,則輪詢2#從站,如果在指定的超時時間內接收到2#從站返回的數據,則一次完整的輪詢結束,自動啟動新一輪的輪詢。主站輪詢流程圖如圖4所示。

如果在指定的超時時間內不能接收到從站的返回數據或接收錯誤,則跳過本站,開始輪詢下一個站點。以上內容是本文設計的西門子PLC自由口實現Modbus多站點輪詢的方案。

5結語

綜上所述,PLC自由口實現Modbus多站點輪詢的原理是比較靈活的,可以根據控制系統的要求以及從站的信息,在輪詢原理基礎上進行相應靈活的組合,實現最佳通信。本文提出的該方案最突出的優勢是這種輪詢處理方式復制性強、靈活簡便、成本低廉,可為許多工程項目帶來直接的經濟利益,有著非常廣泛的應用前景。

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

上一篇: 基于PLC控制污水處理

推薦產品

更多
主站蜘蛛池模板: 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 便携式谷丙转氨酶检测仪|华图生物科技百科 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 电液推杆生产厂家|电动推杆|液压推杆-扬州唯升机械有限公司 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 河南凯邦机械制造有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 |