智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于VB的S7200 PLC與上位機的串行通訊及應用

來源:萬方數據 作者:胡俊宏 楊振巍

點擊:1536

A+ A-

所屬頻道:新聞中心

關鍵詞:PLC 上位機 機械手

      隨著工業自動化控制技術的不斷發展,可編程邏輯控制器(PLC)與上位機之間通訊的應用越來越廣泛。在PLC與上位機組成的集散控制系統中,PLC作為下位機完成現場各種信號和數據的采集、運算和控制,上位機則可提供人機交互界面,實現數據的處理以及現場數據的實時顯示等監視和遠程控制等功能,這樣不僅提高了PLC的控制功能,擴大了它的控制范圍,而且能夠使PLC之間的資源共享,便于實現集中控制和網絡化管理。由此可見,要實現這一功能,PLC和上位機間的數據通訊是一關鍵環節。該文采用VisualBasic 6.0,以普通工控機為上位機實現了和SIEMENS SIMATIC S7—200系列可編程邏輯控制器間的通訊,并在某自動卸胎機械手的控制系統中得到了成功的應用。

    1 S7—200 PLC的自由端口通訊

      1.1 自由端口通訊的方式

      SIMATIC s7—200 PLC內部集成的PPI接口為用戶提供了強大的通訊功能。PPI接口的物理特性為RS485,可在PPI(pOint to pOint)、MPI(multi—pOint)和自由端口(free port)三種通訊方式下工作。PPI用于S7—200系列PLC之間進行通訊,而MPI則用于在S7-400系列、S7—300系列和S7-200系列PLC之間進行通訊。此外,S7-200系列PLC還可通過增加EM277 PROFIBUSDP擴展模塊以支持PROFIBUSDP工業以太網的通訊。以上幾種通訊方式使用起來方便、靈活,但只適用于SIEMENS SIMATIC工控產品之間的通訊,無法滿足與其它廠商的工控產品進行通訊的需求,因此SIMATIC S7—200提供了一種自由端口通訊方式。自由端口通訊方式是S7—200系列PLC一個很有特色的功能,它使S7—200可以與任何具有串行接口和通訊協議公開的智能設備進行通訊(如變頻器、單片機和MODEM等),使通訊范圍擴大、控制系統配置更加靈活。自由端口通訊在物理接口上要求雙方都使用RS485接口。程序可以使用接受中斷、發送中斷、發送指令(xMT)和接受指令(RCV)來控制通訊操作。只有CPU處于RUN模式時才能進行自由端口通訊,當CPU處于STOP模式時自由端口通訊被停止。自由端口雖然為標準RS485接口,但西門子公司提供的PC印PI電纜帶有RS-232/485電平轉換器,因此在不增加任何硬件的情況下,可以很方便地將PLC和上位機互聯,如圖1所示。

    圖1上位機-PLC連接圖

      1.2 自由端口通訊模式的初始化

      S7-200 PLC自由端口通訊模式的初始化是通過對特殊存儲字節SMB30(端口0)寫入通訊控制字來設置通訊的波特率、奇偶校驗、停止位和數據位數。SMB30各位的含義如圖2所示。

      1.3 自由端口通信模式下收發數據

      配置自由端口通訊模式后,就可以進行數據的收發了。

      1)發送數據指令XMT

      其命令格式為XMT Table,Port。可以用XMT指令方便地發送數據,XMT指令激活發送緩沖區(Table)中的數據。數據緩沖區的第一個數據指明了要發送的字節數,Port指明了用于發送的端口,可以發送一個或多個字符,最多有255個字符的緩沖區。

      2)接收數據指令RCV

      其命令格式為RCV Table,Port。可以用RCV指令方便地接收信息,RCV指令可以接收一個或多個字符,最多有255個字符,這些字符存儲在緩沖區中。

    2 通訊程序的設計

      2.1 自由端口通信程序設計

      自由端口通訊程序由主程序、初始化子程序、讀子程序、寫子程序、接收中斷子程序、發送中斷子程序和校驗子程序等組成。其工作流程如圖3所示。上述各功能塊說明如下:

    圖3自由端口通訊程序工作流程

      1)主程序

      調用各個子程序并啟動通訊端口。

      2)初始化子程序

      當PLC首次掃描,SM0.1有效時,由主程序調用,以便初始化自由通訊端口相關特殊寄存器、中斷向量、PLC站點ID及接收、發送數據緩沖區等。

      3)讀子程序

      當接收中斷產生、驗證無異常、收到報文讀數據指令時,由主程序調用,實現接收完整報文、關閉接收中斷、判斷數據起始地址、判斷數據長度、獲取相關數據及發送反饋報文等功能。

      4)寫子程序

      當接收中斷產生、驗證無異常、收到報文寫數據指令時,由主程序調用,實現接收完整報文、關閉接收中斷、判斷數據起始地址、判斷數據長度、獲取相關數據及發送反饋報文等功能。

      5)接收中斷服務子程序

      當自由端口接收中斷允許、接收完整報文結束時,完成獲取操作指令及標志讀、寫子程序調用允許。

      6)發送中斷服務子程序

      當自由端口發送中斷允許、發送完整報文結束時,完成開啟接收中斷及相關參數復位。

    2.2上位機的通訊程序設計

      上位機通訊軟件是在Visual B商c環境下開發的,因Ⅶ具有強大的圖形顯示功能,可以很容易地開發出界面良好、滿足用戶需求的WIND(弼蛋標準風格的圖形界面。同時VB還提供了方便靈活的串行通訊控件——MSComm。在利用該控件時,只需設置、監視其屬性和事件,即可完成對串行端口的初始化和數據的傳輸工作。用Ⅶ編制的可實現串行通訊的部分程序如下:

      窗體加載時,打開通訊端口。

    3 自動卸胎機械手控制系統的實現

      在某輪胎廠的自動卸胎機械手的研制過程中,應用了基于Visual Basic的西門子S7—200PLC與上位機之間的串行通訊設計,以實現實時監視和遠程控制等功能。其中機械手運動時的控制界面如圖4所示。機械手運動到末位接近開關位置時,PLC得到信號,數據通過串行通訊端口傳到上位機,上位機通過后臺的程序處理,控制界面“末位接近開關狀態”發生變化,使操作者可以直觀地得知設備現在的狀態。操作者也可以在上位機上對“運動電機”和“下料電機”進行直接的操作,以實現遠程控制的功能。

    圖4卸胎機械手運動控制界面

    4 結論

      可編程邏輯控制器與上位機之間通訊的應用,可以有效地提高控制系統的整體自動化程度。利用Visual Basic等計算機語言,可以方便地開發出PLC和上位機通訊應用軟件,PLC完成對現場開/關量、模擬輸入偷出量的控制處理,上位機實現對過程參數的監控、分析、統計、修改等。實踐證明,該應用方案投資少、開發周期短、運行穩定可靠,對小規模的系統極具現實意義。

    (審核編輯: 滄海一土)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 江门高空车出租|高空作业设备出租|中特设备租赁有限公司 | 太阳能路灯-高杆灯-景观灯-玉兰灯-中华灯-LED市电-庭院灯厂家-扬州汉威光电科技有限公司 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 宁波刑事辩护律师-建设工程律师-工程款合同律师-喻明辉律师 | 水上游乐设备 - 郑州亿浪水上乐园设备有限公司 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 上海五相仪器仪表有限公司-鼓风干燥箱-拍击式无菌均质器生产厂家 | 湖南视频会议设备厂家|长沙视频会议设备安装型号齐全找湖南日恒智能工程有限公司 | 石膏砂浆生产线_特种砂浆生产线_轻质抹灰石膏设备-青岛环港重工科技有限公司 | 塑料桶生产厂家-山东塑料桶-化工塑料桶-200升塑料桶-山东欣越塑料制品有限公司 | 卧式镗铣床,道斯镗铣机床加工中心-江苏道斯数控科技有限公司 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 印刷包装网_印刷包装_机械设备_行业动态_展会信息 | 上海婺川实业有限公司| 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! | 浙江桥梁检测车出租_杭州桥检车出租_桥梁检测车出租_桥检车租赁_桥梁检测车租赁-广州众诚设备租赁有限公司 | 青山套筒_直螺纹钢筋连接套筒加工_全灌浆套筒灌浆料_半灌浆套筒生产-衡水安达机械设备有限公司 | 气密仪-气密性检测仪-气密性测试仪-苏州莱和电子科技有限公司 | 球形钢支座,粘滞阻尼器,抗震球型钢支座,盆式橡胶支座,调谐质量阻尼器,屈曲约束支撑-衡水路泽科技 | 永磁耦合_重载永磁软起_能量回馈式调速器_磁力耦合器_江苏磁谷科技股份有限公司官方网站 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 新中式家具,广东新中式家具,广州新中式家具,佛山新中式家具,顺德新中式家具,乐从新中式家具,新中式家具厂家直销--唐明雅居 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 网络广播_公共广播系统_校园,学校数字ip,itc智能广播系统方案 | 思达测试|山东思达高科机械设备有限公司 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 襄阳亚舟重型工程机械有限公司| 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 普利塞HS穿刺活检针-巴德穿刺活检针-美创爱琅Argon活检针同轴针-山东瑞玺源 | 联系我们-99公司开户电话-99厅| 山东优科机械设备有限公司,养鸡设备,湿帘设备,通风降温加湿设备,山东养鸡设备,山东湿帘设备 | 真空电镀机_镀膜机厂家_离子镀膜机_磁控溅射镀膜设备_镀钛设备-江苏驰诚科技发展有限公司 | 物流系统?货代系统?国际快递/专线/小包系统首选?哲盟软件 | 远东齿轮泵|高粘度齿轮泵|三螺杆油泵|沥青保温泵|高粘度稠油泵-远东泵业官网 | 陕西锐锋建筑安装有限公司,锐锋建筑,总承包,专业分包,市政综合,劳务,水电钢构,铁路公路,房建,房屋建筑施工 |