工控人生进阶篇——系统编程(中) 点击:431 | 回复:0



触摸屏之神

    
  • 精华:3帖
  • 求助:0帖
  • 帖子:369帖 | 384回
  • 年度积分:7
  • 历史总积分:3624
  • 注册:2006年10月12日
发表于:2017-04-01 15:48:51
楼主

上期回顾:

SETP_Ⅰ】合理的I/O分配是程序稳定的坚实基础

SETP_Ⅱ】 稳定的程序离不开良好的软元件规划

详情请戳→工控人生进阶篇——系统编程(上)

STEP_Ⅲ、参数计算部分编程------先乘后除,提高计算精度。

★建议所有的数据运算全部使用浮点运算,这样触摸屏上的参数显示和设置用统一的格式32位浮点数。

★触摸屏上的显示参数控件和设置参数控件用颜色加以区分,这样不会误导操作人员,也会避免不必要的麻烦。

例如蓝底白字为显示控件,黄底蓝字为设置控件。 

image027

★做四则运算的时候,先乘后除,提高计算精度。运算公式,先进行精简,精简之后再拿到PLC里面做程序。

对于复杂的运算公式,鉴于PLC的梯形图实现起来不直观,可以放到触摸屏脚本里面实现,计算完成之后,把结果再回传到PLC里面。

维控全系列触摸屏提供强大丰富的脚本计算功能。

image029     image031

★PLC程序里面先进行数据运算,运算完成之后,再拿运算结果进行比较,或者执行其它的动作输出。

STEP_Ⅳ、动作执行程序编程------安全、互锁、保护。

★第一,编写紧急停止、停止、限位部分的程序,防止调试的时候,设备不能停下来,或者造成机械设备的损坏。

首先要保证安全,想停止的时候,能停下来,其次才能进行其他部分程序的编写,一套没有安全保护机制的程序不是完善、完整的程序。

★第二,进行手动部分程序的编写,方便机械部分调试的顺利进行。对于正反转的控制,不仅外部接线要进行电气的互锁,而且程序里面也要加上互锁部分。

对于SET置位指令,要考虑是否用了锁存寄存器(断电保持型),在上电初始化的时候是否加上复位RST,以防设备突然启动,或者动作不按照预定动作执行。

★对于高速脉冲输出指令等使用,要先进行脉冲频率、脉冲数量、加减速时间等参数的赋值,然后再启动高速脉冲指令。

image033

★第三,进行自动部分程序的编写,当手动部分的程序编写完善之后,自动部分的程序可谓是水到渠成。

在此推荐大家使用DECO指令去做自动部分的程序,该指令条理清晰,逻辑性强,后续增加、修改、删减动作方便快捷,故障查找也方便。详细使用说明,详见《维控编程手册》&Wecon PLC Editor软件帮助。

image035 

下期预告:


SETP_Ⅴ、整体程序优化——减轻PLC运行负荷,精简程序。

内容抢先看:

搜索“维控”或扫描二维码关注微信公众号

微信二维码(小)




 





楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师