一种工控机的应用案例简介
本系统的设计中采用BORLAND c 作为程序开发语言。其中断服务程序中的Interrupt_app()函数主要功能是由当前的输入状态依据逻辑规则形成新的控制字节,并送到相应的输出端口,从而驱动相应的电磁阀得失电,达到完成压铸工艺过程的目的。
图4 PLC梯形图
因而Interrupt_app()函数主要由三个顺序的部分组成:读输入状态、进行逻辑运算形成控制字节、输出控制字节。其设计由PLC梯形图演化而来。如PLC梯形图4。
其相应的转换程序如下:
if((R0[0]##‖R0[7])##counter[TC31].TC)‖Ro[1])
R17[4]=1;
else
R17[4]=0;
if (R16[7]##!R0[3])
Start_counter(TC31);
else
End_counter(TC31);
Counter是一个如下的数据结构,它对应计时器:
Struct counter
{ int TC; /*表示其触点*/
int use; /*表示counter当前是否启动标志*/
unsigned long counter_max; /*定时时间*/
unsigned count; /*记数值*/
} counter;
延时断开则为:counter.use=1时,counter.TC=1,counter.count每隔一定时间加1,与count_max相等时,counter.TC=0,停止计数;
延时闭合则为counter.use=1时,counter.TC=0,当计时时间到后,令counter.TC=1,停止计数。
压铸机具有调整、联动两种工作机制,每种工作制都有一定的动作顺序。因而有两种设计方案:
1)按PLC控制机理进行设计方案:这种工作方式下,只需要将PLC梯形图转换成相应的程序语言,然后模拟按PLC的工作机理进行驱动程序设计。
2)步进制设计方案:在这种设计方案下,首先要研究控制压铸机动作的PLC流程图,进而推导出每一种动作的可执行条件。在程序设计时,基于当前的工作状态的基础上,进行相应下一步动作的控制。
第一种工作方案采用的PLC流程图在现场运行很长时间,容易保证控制的正确性,并且易于被现场技术工人理解和掌握。因而采用第二种设计方案。
PLC的基本工作方式是在系统软件的控制下,采用周期工作方式,也即扫描工作方式。它的操作系统是一个小型的实时系统软件,具有自身的结构和特点,PLC在每次扫描期间,除了读入各输入点的状态,用户逻辑输出控制信号外,还进行故障自诊断和处理与编程器、计算机等的通讯要求。
以上就是小编为您介绍的一种工控机的应用案例,相信通过小编的介绍,大家对工控机的应用都有所了解了吧。目前在很多场合中都会使用工控机,但是真正把工控机用的很好的却不是很多。为了能够更好的使用它,让其始终保持良好的工作性能,在日常使用中,我们必须对其进行必要的、合理的维护。
隔离器相关文章:隔离器原理 行程开关相关文章:行程开关原理
评论