新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 一种基于PC总线的工业电脑可靠运行的工控机应用案例

一种基于PC总线的工业电脑可靠运行的工控机应用案例

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

工控4

图3 系统仿真图

其程序模块包括:压铸机驱动程序模块、数字量检测模块、状态显示模块、速度压力曲线显示模块、故障诊断模块、参数调整模块、打印模块、帮助模块。 本系统的设计中采用BORLAND作为程序开发语言。其中断服务程序中的Interrupt_app()函数主要功能是由当前的输入状态依据逻辑规则形成新的字节,并送到相应的输出端口,从而驱动相应的电磁阀得失电,达到完成压铸工艺过程的目的。

工控5

图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 下一页

关键词: 控制 计算机

评论


相关推荐

技术专区

关闭