新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种工控机的应用案例简介

一种工控机的应用案例简介

作者: 时间:2013-12-31 来源:网络 收藏

  本系统的设计中采用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在每次扫描期间,除了读入各输入点的状态,用户逻辑输出控制信号外,还进行故障自诊断和处理与编程器、计算机等的通讯要求。

  以上就是小编为您介绍的一种的应用案例,相信通过小编的介绍,大家对的应用都有所了解了吧。目前在很多场合中都会使用,但是真正把工控机用的很好的却不是很多。为了能够更好的使用它,让其始终保持良好的工作性能,在日常使用中,我们必须对其进行必要的、合理的维护。

隔离器相关文章:隔离器原理
行程开关相关文章:行程开关原理

上一页 1 2 3 下一页

关键词: 工控机 PC总线 IPC

评论


相关推荐

技术专区

关闭