微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 函数表达式在PLC编程中的应用

函数表达式在PLC编程中的应用

时间:12-15 来源:互联网 点击:

(7)4#3#2#1#=××00时,a通道行李的图像经过安检员判读,确认安全,wab将该行李注入行李收集皮带,同时解除a通道自锁,允许后续行李进入a通道的wrb。

(8)4#3#2#1#=00××时,b通道的行李图像经过安检员判读,确认安全,wab将该行李注入行李收集皮带,同时解除b通道自锁,允许后续行李进入b通道的wrb。

(9) 4#3#2#1#=××01时,a通道的行李图像经过安检员判读,确认该行李行李可疑,安检人员应将该行李从wab上取下开包检,触发x光机上复位开关(使4#3#2#1#=××00),解除a通道的自锁,允许后续行李进入a通道的wrb。

(10)4#3#2#1#=01××时,b通道的行李图像经过安检员判读,确认该行李行李可疑,安检人员应将该行李从wab上取下开包检,触发x光机上复位开关(使4#3#2#1#=00××),解除b通道的自锁,允许后续行李进入b通道的wrb。

4 列出输入变量、输出变量、中间变量及其逻辑关系表达式

4.1 列出系统所用到的输入变量和输出变量

如表2所示。

4.2 根据系统的逻辑功能列出各种中间变量及其与输入变量、输出变量之间的关系,进行编程

(1) 首先,根据x光机信号线的逻辑功能定义得到柜台a、b通道的各种状态与x光机信号的关系表达式:

x光机关闭状态(y0)=x1x2x3x4

a自锁b互锁(y1)=x1x2

b自锁a互锁(y2)=x3x4

a自锁b解互锁(y3)=x1x2

b自锁a解互锁(y4)=x3x4

安检正常,a解自锁(y5)=x1x2

安检正常,b解自锁(y6)=x3x4

a行李可疑(y7)=x1x2

b行李可疑(y8)=x3x4

a通道脚踏开关互锁sa=a通道脚踏开关*a通道光眼1

b通道脚踏开关互锁sb=b通道脚踏开关*b通道光眼1

(2) 根据输送带的逻辑动作顺序得到输送带运行的关系表达式:

脚踏踏下锁存变量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程序进行分析,这时候先列出各种变量之间表达式,把各种逻辑关系弄清楚,对于程序分析式也有很大的帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top