前言
多年前,我的一个同事和一个邻居相继去了美国,几年后,听说她们做了程序员,干得还不错。说实话,我非常地吃惊和不解,要知道她们在国内学的可是语言,一位学的是英语,另一位学的是日语,典型的文科生。那时,我常常给电气专业出身的学员们作PLC5的编程培训,理所当然地认为编程自然应是受过多年理工科训练的工程师们干的活,其逻辑思维的慎密和严谨,专业知识的丰富和熟练,并非一日之功。
直到近些年,第三代控制产品Logix控制器的问世,在编程软件人机交互界面的轻松操作中,完全没有注意到编程的简单和容易,为了编写这本《PAC编程基础教程》,我有意识地研究了计算机控制系统完成执行动作指令的演变和进化过程,竟然改变了原有的看法,尤其是在完成了这本书后,得出的结论是:几乎任何起点的人都可以学习编程!
PAC控制器,仅仅数点它的功能,便会令人望而生畏,功能这么强大的系统,编程是不是很难?这给我们提出了一个有趣的问题,究竟是复杂的计算机控制系统编程容易?还是简单的计算机控制系统编程容易?事实总是跟我们想像的不一样,只有当我们对原先未知的东西,有了相当的了解之后,才会看到其真实的一面,脱离了之前的武断,恍然大悟。
事实上,指令功能越强,编程所需要的技巧就越少。所谓指令系统的提升,实际上就是将原来需要技巧处理的经验转化为指令的标准功能,一代又一代的产品更新,多年前辈的经验逐步地化作了指令的功能和标准化的编程。理解指令功能也许比构思技巧更为重要,有时你绞尽脑汁想出来的解决方案,原本就有一条专用的指令可直接应用,遗憾知之甚少之余,感叹学习有时比创造性劳动更有意义。
PAC控制器系统的先进无疑使我们感觉到编程越来越容易,指令功能更强,编程更标准化,资源运用更充足,快速而缩减错误的编程方式不但减轻了工程师们的负担,也使现场调试更为方便和快捷,从而大大地缩短了工期,自然节省了工程成本并提升了生产力,这也是PAC产品显著的优势之一。此外,标准化还使项目开发者和系统维护者之间达到了共识,系统维护者解读程序不再是困难重重。
任何系统功能和标准都不是突然产生的,而是经过了长期的演变和积累,功能化和标准化让后人分享了前辈的经验和成果,功能化的处理,标准化的编程,不但让新手更容易上手,更重要的是减少出错,避免了陷阱和隐患,直接运用正确的方式,获得了正确的结果。训练新手的一个重要环节就是学会标准化地处理应用对象。
本书介绍的编程方式和数据处理就有多种形式的标准化模式,Logix控制器的平台使得标准化更容易实现和更容易表达,特别是用户自定义的结构数据和用户自定义的指令,更是把行业或企业的标准统一起来,将管理嵌入了控制系统,让企业受益匪浅,其作用和影响甚至超过了控制系统本身。
18年的产品培训经历让我看到一批又一批的学员不断重复相同的错误,却无法帮助他们在短期内解决问题,需要了解的产品知识面越来越广,需要更多的时间花费在组态和更新上,于是编程的基础训练变得越来越少。希望这本书能够帮助读者在自由支配的时间里细细地阅读和练习,从容地思考和研究,学会程序的编写,会编写程序就会解读程序,只有解读了程序,才有可能理解和精通你所维护的系统。
让我们一起来学习编程吧!
本书参编人员有:谢志雄、陈子平、田毅、向京、余一帆、张建雄、柳小平、刘健坤、梁健、陈尔迎、王占平、王作铭、代勇飞、魏海波、林李智、姜薇、程玉进、张敬山、张宾伟。
与本书同时开发的还有配套的Logix平台编程实验设备,以及在编程实验设备上实现编程训练步骤的编程实验指导书。编程实验设备简洁而不简单,涵盖了PAC所有的指令功能和编程内容,面板信号和外部信号的灵活组合,具有较强的仿真能力和外联功能。编程实验指导书结合本书中的学习进程,提供了足量的习题练习,这些习题不仅与现场实践运用相关,还具有趣味性,每道习题均有编程提示和测试要点,并提供了极具价值的编程参考,方便了编程者对照学习和拓展思路。由于编程实验指导书从最基本的编程操作入手,具有详尽的操作步骤和完整的操作过程,通过实例学会与编程测试有关的编程软件基本功能运用,即使对Logix产品一无所知的学习者也可轻松上手,不仅适合学校和企业培训中心完成计划性的训练,还适合自我训练。
编程实验设备和编程实验指导书,将由厦门罗吉克斯技术咨询有限公司提供,需要者可来函来电联系。电子邮件:logixdemo@yahoo.cn。
作者
2011年10月于厦门