前 言
本书基于我2016年在AuthorHouse自行出版的PLC Hardware and Programming Multi-Platform。这是一本培训手册,供我在定制PLC培训课程时使用。由于各PLC平台有很多共同之处,所以我在讲特定品牌的课程时决定采用通用方式介绍所讲授的内容。
自2013年以来,我为一家加拿大公司工作,在美国和北美其他地区讲授艾伦–布拉德利(Allen-Bradley,AB)和西门子(Siemens)自动化培训课程,该公司名为Automation Training,提供PLC、HMI(人机交互)和SCADA(监控与数据采集系统)产品相关课程。大多数学生希望在特定的平台上接受培训—在北美,主要是Allen-Bradley和Siemens平台。其他平台在美国也很常见,但由于没有足够的培训需求,所以除了制造商的课程以外没有其他培训材料。虽然Automation Training公司也提供欧姆龙(Omron)、三菱(Mitsubishi)和莫迪康(Modicon)产品相关的培训课程,但需求寥寥。为了可以在培训地点使用PLC训练机和笔记本计算机,并支付教员的差旅费和培训费,至少需要3名学生报名才能开课。
因为我的办公地方还有很大空间,所以我在桌面上搭建了一个“迷你工厂”,专门用于高级PLC技术的定制培训。由于缺少硬件,我很难编写出复杂的顺序逻辑和接口例程,所以我花了大量时间寻找培训所需的模拟硬件和软件。然而,我所找到的大多数软硬件都很贵,而且没有反映出我需要强调的技术。
在迷你工厂(见图1)里,我用带有转位索引的花纹传送带、擒纵器、刻度盘以及具有拿放功能的气动装置搭建了一款训练机,通过它讲授一些高级概念,例如自动顺序控制、零件跟踪和配方管理。
除了图1中显示的由Allen-Bradley CompactLogix PLC控制的区域外,在左侧还有一台Siemens S7-300,以及一个带有容器、泵和阀门的过程控制区。PLC可以通过电缆和插头连接到任何一台训练机上。
图1 迷你工厂
建立这个高级培训演示意味着我的书面材料里必须涵盖这些高级技术。除了在Automation Training公司的课程里讲授不同PLC平台的指令集外,我还为Automation NTH(一家位于田纳西州纳什维尔附近的工程和系统集成公司)的实习生、工程师及客户授课。Automation NTH有一个名为“NTH大学”的培训项目,为其内部员工提供培训。其中一个标准的培训课程是利用一个传送带和气动推料器以及几个传感器和一个可移动料仓来讲授如何搭建PLC应用程序。讲授这门课需要撰写和完善文件实验说明,这也增加了在培训中动手操作设备的价值,学生很喜欢这门课。
Automation NTH为我制作了PLC训练机,如图2所示。讲授这些课程需要我编写介绍高新技术的资料,这样学生就可以学习到实际工业生产中使用的技术。一般来说,学生对他们在设施中使用的特定平台感兴趣。因此,培训课程通常针对特定平台的指令系统进行教学,相应的练习也需同步。典型的训练机都配有按钮、指示灯、电位器和仪表,学生编写的程序可以与它们相连接。
图2 PLC训练机
图2显示,Automation NTH的训练机有一个内置的艾伦–布拉德利触摸屏操作员界面(Allen-Bradley PanelView Plus HMI)。训练机上有紧急停止按钮、循环启动按钮和循环停止按钮,以及一根连接训练机与传送带的电缆。此外,训练机上还有多色指示器,可用于模拟堆栈指示灯。
在编写了PLC编程通用方法手册之后,我意识到大多数学生学习时需要了解特定平台的信息。我为Allen-Bradley ControlLogix平台的Automation NTH培训课程创建了一个硬件,当我构建自己的一些训练机时,我把它也扩展到了SLC和MicroLogix。
自搬家以来,已经有几个学生来到我的学校参加定制培训课。其中一个学生用的是之前展示的迷你工厂,还有几个学生用的是我自己做的训练机。虽然我不具有Automation NTH那样的制造能力,但我已经能够在Allen-Bradley MicroLogix 1400平台上搭建自己的多个训练机。
我在设计训练机时考虑到了几个重要的条件。我需要它们比市面上能买到的训练机便宜。除了购买PLC的费用,训练机的成本大部分是按钮和指示器的接线成本与劳动力成本。
我找到了几款便宜的触摸屏,并将其安装在我的训练机上进行了评估。我决定不把按钮连接到主面板上,而是把它们做成一个配件。我编写了一个带有64个按钮和指示器的7in(1in=25.4mm)彩色触摸屏程序,还制作了用于显示和修改64个整数和32个实数或浮点数的屏幕,如图3所示。
图3 带有堆栈指示灯模拟器、HMI、蜂鸣器、紧急停止(E-Stop)按钮和电源按钮的训练机
我的新训练机有紧急停止按钮、带有MCR(Master Control Relay,主控继电器)的电源按钮和堆栈指示灯模拟器。工业机械使用这些装置,它们在与PLC程序连接时非常重要,并为我提供了讲授实际应用的机会。
我还将一根电缆连接到训练机上,以便它与外部设备连接,如按钮或指示灯配件。正如我前面提到的,在建造我的迷你工厂之前,我研究了训练机和模拟器,发现学校和工厂使用的大多数产品都很贵。
最终我找到了一些在欧洲使用的工厂模拟器,这些模拟器具有可编程控制器功能。一家名为Fischertechnik的公司在一个9V直流系统上建造了一个带有控制器的建筑“玩具”,它还建造了一个24V的系