本书于2006 年1 月发行了第1 版, 再版于2013 年。其所介绍的PLC 编程指南是作者近30 年来工程实践及PLC 应用研究的总结。有的算法, 如顺序控制中的工程设计法、异步时序逻辑正常工作原则及设计方法、PLC 时序逻辑同步化设计、运动控制目标追踪法等, 则是作者在有关学术论文、出版其它专著及本书时提出的。本书不像其它大多数PLC 专著那样只是单纯地介绍某个品牌PLC 的应用, 而是围绕PLC 用于顺序控制、脉冲量控制、模拟量控制、通信及数据处理五大主题, 以应用程序设计为实例, 详细地介绍了PLC 编程理论、算法及技巧, 具有完整的理论性和实际的可操作性。以PLC 应用程序设计为主题的另一个好处是, 不会因PLC 机型的更迭而需要改变。尽管PLC 日新月异, 但本书始终会是您使用PLC 的好帮手。十多年来, 令作者欣慰的是这些编程理论、算法及技巧多数都得到广大读者的肯定, 在互联网上也深受好评, 有的还在相关著作中予以引用。
本书此次再版只是对旧版的修订, 原有的风格、特点, 以及得到读者肯定的优点还保留着。当初为了推广PLC 的使用, 总想尽可能多地介绍一些PLC 的基础及相关知识。为此,作者结合工程实践经验的积累及PLC 应用研究的深入, 曾先后出版了10 本相关专著, 其篇幅大体上是一本比一本“厚”, 本书第2 版算是最厚的一本。如今PLC 应用已很广泛, 有关专著已到了应该缩减篇幅、提炼精华、从“厚” 变“薄” 的时候了。所以此次本书改版主要是针对之前第2 版篇幅较大、不够精炼的不足, 在加强针对性、少而精上下了较多功夫。
摆在读者面前的第3 版与前两版相比有如下几点变动:
1. 删减了不必要的基础、硬件及资料性知识; 删减了不常用及重复的内容; 突出了PLC 编程思想, 即编程理论、算法及技巧的探讨;
2. 调整了章节结构, 使本书的主题更加鲜明, 系统性也有所增强;
3. 对标准化编程知识及对未来发展做了简要说明, 并继续保留有关编程新算法讨论;
4. 精简文字, 力争精益求精。同时, 还对个别文字及例图错误做了改正, 弥补了当时的遗憾。
最后, 我在第2 版前言中讲的: “一本专著, 与其它事物成长一样, 也要有个过程”。
正所谓众人拾柴火焰高, 有那么多热心读者的热情呵护和具体帮助, 加上我自己的努力, 相信会缩短这个成长过程, 会让读者更加满意! 然而, 尽管我的决心再大, 但个人能力、水平、精力有限, 所以, 也还可能留下遗憾, 在此还恳望读者一如既往, 不吝赐教!宋伯生