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

PLC源程序在華中世紀星維修實驗臺中編譯及加載的實現(xiàn)

來源:網(wǎng)絡(luò)

點擊:1814

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: PLC 源程序在 維修實驗臺 編譯 加載

      數(shù)控機床順序控制的邏輯離散信息如主軸起停和正反轉(zhuǎn)等開關(guān)量信息的處理,是由可編程序邏輯控制器(PLC)完成的。PLC在機床中以獨立型和內(nèi)置型兩種形式存在。獨立型PLC是各個廠家生產(chǎn)的常見的自成獨立自動控制設(shè)備,有成熟的系統(tǒng)運行平臺和程序?qū)崿F(xiàn)方法;而內(nèi)置型PLC是內(nèi)嵌在CNC裝置內(nèi),從屬于CNC裝置并與CNC裝置集成于一體,對其運行方式和程序?qū)崿F(xiàn)知之甚少。下面通過利用c語言編寫的PLC源程序在華中數(shù)控系統(tǒng)中的實現(xiàn),使用戶能對數(shù)控機床進行更好的故障診斷和維護,對完善PLC程序、進一步提升機床的性能有一定的實際意義。

    1 華中數(shù)控內(nèi)置式PLC的軟件結(jié)構(gòu)及其運行過程

      和一般c語言程序都必須提供Main()函數(shù)一樣,用戶編寫內(nèi)置式PLC的C語言程序必須提供如下系統(tǒng)函數(shù)定義及系統(tǒng)變量值:

      extern void init(void);//初始化PLC
      extern unsigned plcl—time;//函數(shù)plcl()的運行周期,單位:ms
      extern void plcl(void);//PLC程序人口1
      extem unsigned ple2一time;//函數(shù)plc2()的運行周期,單位:ms
      extern void pie2(void);//PLC程序人口2

      開機數(shù)控系統(tǒng)初始化PLC時,將調(diào)用PLC提供的init()函數(shù)(該函數(shù)只被調(diào)用一次)。在系統(tǒng)初始化完成后,數(shù)控系統(tǒng)將周期性地運行如下過程:

      (1)從硬件端口及數(shù)控系統(tǒng)成批讀人所有X、F、P寄存器的內(nèi)容;

      (2)如果plel—time所指定的周期時間已到,調(diào)用函數(shù)plcl();

      (3)如果plc2一time所指定的周期時間已到,調(diào)用函數(shù)plc2();

      (4)系統(tǒng)成批輸出G、Y、B寄存器。一般地,plcl—time總是小于pie2一time,即函數(shù)plel()較plc2()調(diào)用的頻率要高。因此,華中數(shù)控稱函數(shù)plcl()為PLC高速掃描進程、plc2()為低速掃描進程。

    2 利用華中數(shù)控系統(tǒng)平臺生成PLC源程序

      華中數(shù)控系統(tǒng)PLC源程序的編譯環(huán)境為:BorlandC++3.1和MS.DOS 6.22。數(shù)控系統(tǒng)約定PLC源程序后綴為“.cld”,即“*.cld”文件為PLC源程序。打開華中數(shù)控系統(tǒng)并進入DOS界面,按如下步驟操作:

      (1)在DOS環(huán)境下,進入數(shù)控軟件PLC所安裝的目錄,如:

      C:\HNC-21TF\PLC

      (2)在DOS提示符下敲入如下命令:
      C:\HNC-21\plc)edit plc—null.cld(回車)
      此項操作的作用是建立一個文本文件,也就是用
      c語言編寫的PLC源程序,并命名為“plc—null.eld”,其程序其框架結(jié)構(gòu)為:

      //*
      //plc—null.cld:
      //PLC程序空框架,保證可以編譯運行,但什么功能也不提供
      //版權(quán)所有:武漢華中數(shù)控系統(tǒng)有限公司,保留所有權(quán)利。
      //http://huazhongenc.com email:
    market@hua
      zhongcnc.com
      #pragma inline
      #Include”plc.h”//PLC系統(tǒng)頭文件
      void init(){}//PLC初始化函數(shù)
      void plcl(void)//PLC程序人口1
      {plcl—time=16;//系統(tǒng)將在16 ins后再次調(diào)用plcl()函數(shù)
      }
      void plc2(void)//PLC程序人口2
      {Plc2一time=32;//系統(tǒng)將在32ms后再次調(diào)用plc2()函數(shù)
      }

    3 PLC源程序在華中C系統(tǒng)中的編譯及加載

      保存并退出編輯文本后。對于數(shù)控銑床,在數(shù)控系統(tǒng)的PLC目錄下,輸入如下命令即可生成執(zhí)行文件:C:\HNC-21\pie>makeplc plc—null.cld(回車)而對于數(shù)控車床,必須在數(shù)控系統(tǒng)的PLC目錄下,修改M.bat文件(M.bat文件是建立的編譯PLC源文件的批處理文件)。具體操作如下:

    數(shù)控程序

      修改完后,此時仍然在PLC的目錄下,這時運行M.bat文件,系統(tǒng)就會自動對PLC的源文件進行編譯,其編譯過程如下:

    數(shù)控程序

      系統(tǒng)會響應(yīng):

    數(shù)控程序 
    程序

      并且又回到DOS提示符下:c:、HNC-2I\plc)這時表示PLC程序編譯成功,編譯結(jié)果為文件plc—null.eom。然后,更改數(shù)控軟件系統(tǒng)配置文件NCBIOS.CFG,并加上一行文本:device=C:\HNC.21ff\plc\pie—null.tom,讓系統(tǒng)啟動時加載新近編寫的PLC程序,具體操作如下:

    數(shù)控

      在DOS環(huán)境下,進人數(shù)控軟件所安裝的目錄,如c:、HNC-2Iff、在DOS提示符下敲入如下命令:c:\HNC-21tf)edit ncbios.cfg(回車),可編輯數(shù)控系統(tǒng)配置文件。一般情況下,配置文件的內(nèi)容如下(具體內(nèi)容因機床的不同而異):

      以上任務(wù)完成后,重啟華中數(shù)控系統(tǒng),用戶編寫的PLC程序就能被系統(tǒng)運行。

    4 結(jié)論

      通過上述工作,實現(xiàn)了用戶編寫的PLC源程序在華中數(shù)控系統(tǒng)的運行,不但更深地理解了開關(guān)量順序控制的PLC控制的機理和更好地診斷機床故障,而且為PLC內(nèi)置型數(shù)控系統(tǒng)的功能擴展提供了思路。

    (審核編輯: 智匯工業(yè))

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認為內(nèi)容侵權(quán),請聯(lián)系我們刪除。

    主站蜘蛛池模板: 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 | 玉米脱皮制糁机-玉米深加工机械价格-玉米糁加工机器设备-玉米渣加工成套设备-河南粮院 | 兰舍硅藻泥 -- 深圳硅藻泥|深圳兰舍硅藻泥|深圳硅藻泥品牌|深圳硅藻泥价格|深圳硅藻泥厂家|深圳硅藻泥施工| | 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 液压万能试验机价格_电子万能试验机|摩擦磨损试验机厂家-济南辰达试验机制造有限公司 | 专业液压对辊,双齿辊破碎机,沙子烘干机,制砂洗沙设备生产线厂家 - 巩义市吉宏机械 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 烟台真空包装,烟台木包装,烟台熏蒸木箱-烟台福岭木制品有限公司 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 | 全自动烫金机-全自动移印机-全自动丝印机-全自动平面机-东莞联昌实业供应各种丝印机和移印机 | 通用变频器|国产变频器|深圳变频器厂家-深圳市英捷思技术有限公司 | 随车挖生产厂家_山东精久工程机械有限公司 | 机锋网-畅享科技品质生活,尽在机锋网 | 医院,小型生活污水处理设备-山东明基环保设备有限公司 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 小麦硬度指数仪-石灰活性测定仪-智能型砂强度仪-北京同德创业科技有限公司 | 河北省农林科学院石家庄果树研究所 | 汇讯WiseUC--连接人与业务,以即时通讯为基础的应用集成平台 | 厌氧培养系统_厌氧工作站_厌氧培养装置_智能厌氧培养_常州普莱实验系统 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 日本国际高中_上海日本国际高中学校排名_日本国际高中留学课程_上海日语国际高中学校学费-上海工程技术大学国际多语种特色高中课程【官网】 | 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 精密齿轮,同步带轮,蜗轮,蜗杆,减速机齿轮,行星齿轮-和兴齿轮 | 威海电子电镀,山东五金电镀,威海镀镍,山东镀铜镍铬-威海鑫镱金属制品厂 | 气动球阀,电动蝶阀,调节阀,衬氟阀门,水利控制阀,大口径阀门生产厂家-上海百钢阀门集团有限公司-官网,上海阀门品牌 | 一站式应用与数据集成平台(iPaaS) - 数环通 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 性激素6项实验检测,放射免疫实验检测,明胶酶谱试剂盒,科研用人血清,质控标品,试剂盒-南京信帆生物技术有限公司 | 物流系统?货代系统?国际快递/专线/小包系统首选?哲盟软件 | 内蒙古浩泽环保集团股份公司,内蒙古环保设备,内蒙古污水处理,内蒙古在线监测 | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 外圆/圆管抛光机_方管抛光机/除锈机_活塞杆抛光机-不锈钢管抛光机-邢台欧邦机械 | 铝合金热处理设备_天然气铝棒加热炉_QPQ热处理设备-浙江长兴天源炉业科技有限公司 | 小字符喷码机,激光喷码机,喷码机厂家_山东闪创电子设备有限公司 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 江苏减速机_常州减速机_摆线减速机_摆线针轮减速机 | 木别墅-小木屋-防腐木木屋-成都腾龙装配式建筑科技有限公司 | 神马影院电影网_实时更新秒播电视剧、电影、动漫的网站 _ 神马影院 | 苏州交通设施_道路划线_停车场划线_厂区划线_环氧地坪厂家-推荐【飞扬市政交通设施公司】专注交通设施8年! |