1、M3. 23-CHIft1.1.3按钮与感应器虚拟点:本段功能是对除气缸传感器以外的所有输入进 行虚拟,同样在程序使用过程中不能使用这些输入的实际物理地址,要使 用虚拟后地址。按钮与感应器虚拟编程如下1:2 g VaJ 01II 1l & I2. LO &J CC| -1ftlPM!-H U-T 2 U 格士妙i 白.f+ISti 1 I U* Mwd3. 00 帼M W | A jAdfchriBI JUL V&J K I I 、 Iq g r 忘jL -I I V3 哨 (if-J B_I C. 1 l o 尸 1.: 1 . J 口想 ibj re I | 、JL .r 1 *i iw
2、r , J Jvr 川MGM J 演如 5t o co ? ; 怜 co| | .-l工也K,业I I g , uI I1:0lK0. C6.ILUUT .EW I氏叁叶器值 穹得耳Pirr二年二/署直即,匚*辑 位1.1.仃动控制与简单测试:本段主要是对气缸,电机或其他的一些执行元 器件进行手动操作。手动操作输出直接操作该器件所对应的虚拟输出位,手动操作要更具工艺的不同考虑机构之间的互锁。手动操作编程参考下图INI II-LEO.CF自甩代卷 1E.第白三市之IE0.05-44自理烛Lro.oc-R1自甜苍fttS.OT瓶的!触餐1PO.(EY:).债王物件二U 03三计盘浦油照口.53 口
3、一 (Mi3D aD.CG子士左丁iKD.06屈式%施帧L Ik血.K_,八苦卷腰H2O.D4住急电机lifeKEfPCfUL),豺1120.03更有通科 反HEFdJlLJ时T20LOl吏:ft明 也nir anDT20 05孵电机 而1.1.5复位流程控制:本段功能是对设备进行初始化处理。复位要考虑机构间的干涉,选择合理的复位顺序。复位开始,复位过程,复位结束编程见下图复位开始段Sgz34 00ipT.Ar乜计muM原字ULD1强邮福 目小Kn前1ZD.Q3电音连If15IT艮也e asT*+TrfTj-tr- 一 位Eeizd as*3鲤 住复位过程= 00骂机遭它三成 *5版曾改 电打
4、七心席K1D 豆防渊渊A2DIMEfiB I I 要应蝌行萼期 m e g it niftDVceDAL:C逝享HJOSF照ft 位而前 艮化卜fe复位结束1.1.6自动流程:本段功能主要对设备所涉及到自动运行进行控制,自动控制如果 是顺序单流程的动作方式,可采用步指令或寄存器赋值方式。如果动作是随机且 动作顺序可以任意组合,那么建议采用保持指令或置位,复位指令较为方便。两 种编程方法参见下图r-njvtEL:健in酢NIG.HAJE3传出MO迺主HIE1壬酒工位4 目知nv O2i :iftiiMm理事肛6胃忙吊*气副te寄存器赋值自动控制方式50. C3%-1-I-50.05mu c一 曼
5、森襦50 COdt-蒯畸50 09TH港予寺% 30 90 05 1D 02I 肾I河 1 |而节 自插志 湛,立句书5 OTW m 30 B3 POEf -1 匚巴I 1 |当侬 源三融 懿红3L 10E101I:: 0CIT於L4 01二总50 0:30.13 I I 1 UE 凰。)出三低11ED.JHLti.w就吐斜狂二1厘 S1I:1冠0Q住行胴趾4保持指令自动控制方式1.1.7步进流程:该段原则上应该包含到自动流程中,但考虑到该段程序所控制的部件 或机构相对独立,这时也可以将此段程序从自动流程中摘除组成一个单独的控制段, 此段程序的写法因人而异,可写在自动流程中,也可摘除单独组成段
6、。1.1.8测量流程:该段程序与步进流程类似,可以参阅步进流程。1.1.9报警:本段对整个设备的异常状况进行处理。故障位的选择必须集中连续。为了 设备安全及人员安全,报警不能自复位,必须进项人工确认,报警段的写法如下气1曲点点也&礴1 031 at!提升必为与11Dt150 0:J l1- 51 DE3汴 A ZtKSEimQ町Si檀1QIHC1I15)11圭即辞码1120院g m c 顶升&二由百兽TinH(Dt5313.二音注退 mm11121L些捏警运运1S0,C3 力 LOS VSl.CfiSiife fiiiifc 忒/荐 frai.csILE5 W.OTt 1150 03 力E 喀
7、口布5)IQn:制啬信弓12511*K1.050横珞动点相害HHC015)LQm却摆僖上忸iTt儒苣逑让三盟也mi a? 3七。曲算二不报警功能段的写法1. 1.10M速及压力控制:该段的功能基本与“步进控制” “测量流程”的划分思路相同,都是对相对一些独立的一些功能做单独处理。1.1.1虚拟输出:程序中的最终输出,不能直接作用与输出点,应通过虚拟再 进行输出,这样输出点的改动也不会影响程序内部的逻辑结构。以上为单双轴程序为例对程序以功能划分的思路说明,再编程中需以此思路进行划分。但是为了程序 结构简洁,明了,功能段的划分尽量要少,功能段要指向明确,参数转换,输入虚拟,手动控制,复位控制,主程
8、序,自动流程,报警,虚拟输出此几项功能为必须划分项。为了加深对功能划分的理解, 后面将用一段简短的样例进行试验。1.2 PLCJ部I/O及存储器规划PL6J部规划见下表(以欧姆龙CPS列为例)厅P功能内部区域划分1气缸原点延时设置:D0-D99转换后读取:D300-D3992气缸动点延时设置:D400-D499参数转换D700-D7993其他参数设置:D800-D9994通讯数据区D1000-D13991气缸原点虚拟:W0-W92气缸动点虚拟:W10-W192输入虚拟3虚拟输出点:W20-W294感应器虚拟:W60-W645按钮虚拟:W65-W69手动控制1手动操作位:W30-W394复位控制
9、1复位操作位:CIO30-35|2复位流程:H105主程序1 工位配置:CIO40-44 H0-H92设备运行前状态:CIO50-546自动流程1自动辅助位:CIO60-692自动流程:H15-H397报警1 报警 W40-W59气缸 原点:W40-W44动点:W50-W54其他报警: W46-W49W56-W598输出虚拟输出虚拟: W20-W29程序样例范本2.1控制样例说明:某生产线产品正反面检测。2.2控制要求:首先产品通过皮带线传动流向机械手搬送位置,机械手搬送位置装有物料检测传感器,当皮带线搬送位置检测到物料后,机械手搬送物料到 A平台,A平台检测传感器检测物料是否正反,如果为反面
10、,则通过搬送到 B平台翻转。2.3简易小意图横移气缸推入气缸红色代表检测传感器2.4程序功能划分2.4.1参数转换2.4.2输入虚拟2.4.3主程序2.4.4手动控制2.4.5复位控制2.4.6自动控制2.4.7报警2.4.8输出虚拟2.5程序编写2.5.1程序所涉及到的设定参数搬送推入原点延时搬送推入动点延时搬送横移原点延时搬送横移动点延时翻转气缸原点延时D0 D300D400 D700D2 D302D402 D702D4 D304D404 D704翻转气缸动点延时 搬送入口有料检测延时 D6 D306搬送入欧料空延时 D406报警触发延时时间 D82.5.2输入信号搬送入口物料检测 0.0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1