切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • 函数表达式在PLC编程中的应用

    作者:佚名 来源:网络 时间:2012-07-15 10:31 阅读:2136 [投稿]
    根据设备所要实现的各种功能,列出各种变量之间的函数表达式,就可以清楚的分析它们之间的逻辑关系,继而根据表达式编写plc程序,下面以深圳机场的行李输送与安检联动系统为例。

    脚踏踏下锁存变量js(l)=j↑*time1 

    脚踏踏下解锁变量js(u)= c1↑+tc1+e 

    time1为行李在x光机皮带中运行时间过长; 

    tc1表示行李进入x光机(行李离开光眼1后延时1秒); 

    ↑表示一次脉冲触发信号; 

    当锁存变量js(l)为真时,中间变量“脚踏踏下”js常为1;当解锁变量js(u)为真时,js常为0; 

    发送行李进x光机锁存变量: 

    f(l)= js*c1*y2*y5*sb*p2*c2*key*e*time1 

    解锁变量f(u)=c1↑+tc1+e 

    当f(l)为真时,中间变量“发送行李进x光机”f常为1;当f(u)为真时,f常为0; 

    称重皮带运行: 

    p1=js*c1+f; 

    x光机皮带启动锁存变量 

    p2(l)=f; 

    p2(u)=c2+rest+e; 

    当p2(l)为真时,输出变量p2常为1(运行);当p2(u)为真时p2为0(停止); 

    注入皮带启动锁存变量: 

    p3(l)=f+y5*c2*win*key*e 

    p3(u)=c2+rest+e; 

    win为中间变量“有预留窗口”;当p3(l)为真时,输出变量p3常为1(运行);当p3(u)为真时p3为0(停止); 

    (3) 柜台指示灯表达式 

    cid指示灯(绿): 

    中间变量“慢闪条件”:gf=f(l)*y5↑ 

    绿灯闪烁:g=慢闪中间点*gf 

    绿灯常亮:g=y5*key 

    x光机状态指示灯(白): 

    慢闪条件:wf=y3+y4 

    白灯慢速闪烁:w=wf*慢闪中间点*time1 *y0*key 

    白灯快速闪烁:w=time1*快闪中间电*y0* key 

    白灯常亮:w=x1x2x3x4*time1*wf* y0* key 

    安检指示灯(红): 

    红灯慢速闪烁:r=y7*慢闪中间点*e*y0* key 

    红灯快闪:r=e*快闪中间点*y0* key 

    红灯常亮:r=y7*e* y0* key 

    超重超长状态灯(黄) 

    行李发送时行李在称重皮带上3秒内仍没发送进x光机则判断行李超长 

    “行李超长”:tl=c2* p1* p2*计时3秒 

    超重信号tw由柜台电子称输出。 

    黄灯慢闪:yel=key *tw*慢闪中间点 

    黄灯常亮:yel= key *tl 

    (4) 据表达式画出梯形图,进行plc编程。 

    5 结束语 

    从表达式我们可以清楚的看出各种变量之间的逻辑关系,再进行梯形图编程就显得简单得多了。另外,在维护设备时,很多时候都要对设备的plc程序进行分析,这时候先列出各种变量之间表达式,把各种逻辑关系弄清楚,对于程序分析式也有很大的帮助。

    分享到:
    扫一扫,关注光行天下的微信订阅号!
    【温馨提示】本频道长期接受投稿,内容可以是:
    1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
    如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
    文章点评