本部分介绍的是PLC的基本符号和首个程序。如需了解使用的硬件或硬件设置,请参阅硬件选择或硬件设置部分。
注意:
此处显示的I/O存储区或地址特定于Omron PLC搭配使用的CX One程序。不同的PLC可能具有不同的I/O存储区,请查阅用户手册了解特定地址。
符号
在对PLC进行编程之前,请先查看以下编程的基本符号。符号还附带地址或值,可用于指定输入、输出、定时器、计数器和其他特定指令。
常开连接头
常闭连接头
常开线圈
常闭线圈
以下是使用启动程序对PLC进行编程的步骤。
Start_New_Program
启动CX Program后,点击空白页面以启动新的程序。输入项目名称并选择PLC CP2E-N。系统会自动将网络类型设置为以太网(FINS/TCP)。
设置I/O
在设置梯形逻辑之前,可以先设置输入和输出地址。上述视频展示了如何在侧边栏中选择符号,并右键单击空白区域以添加地址。“Name”不能包含任何空格,空格需要用“_”替代。
以下是可以在这一步中设置的地址:
名称 | 数据类型 | 地址 | 命令 |
---|---|---|---|
IxSensor | Bool | 0.00 | Omron传感器 |
Yellow_Light | Bool | 100.04 | 塔灯黄色 |
Green_Light | Bool | 100.05 | 塔灯绿色 |
Red_Light | Bool | 100.06 | 塔灯红色 |
警报 | Bool | 100.07 | 警报 |
基本的I/O设置完毕后,程序就已初具规模了。可以在放置连接头、线圈和指令块时即时创建符号。
首个连接头
要放置连接头,应先选择常开或常闭连接头。然后将连接头放置在梯级的左侧,即零梯级。线圈和其他指令放置在梯级的右侧。
即时创建地址
对于需要输入但在开始时尚未确定的地址,可以即时创建并存储在符号库中。还可以在符号库中添加注释。
计数器设置
当需要添加计数器时,请选择指令图标并将其放置在梯级的右侧。如果不清楚所需的计数器类型,请点击“Detail”,然后点击“Find Instruction”。接着选择“Timer/Counter”,查看可用的计数器类型,然后选择“CNT”。操作数需要地址位置(在本例中为“000”)以及要计数的值,以“#10”的形式在下一行中输入。当计数器倒数至零并启动计数完成标志时,可以将其用作工作区中的连接头,只需输入“C000”作为地址即可。
定时器设置
定时器的设置与计数器类似。但应将类型选为“TIM”,并在操作数的第一行和第二行中分别输入“001”和“#3”。“#”后面的数字表示时间量(以毫秒为单位),对于此定时器而言则为100毫秒乘以3等于300毫秒。第二个定时器的设置相同,只是地址变为“002”。定时器也有与计数器相似的完成标志,包括“T001”和“T002”。
启动定时器
要启动首个定时器,应使用计数器完成标志。在第3梯级上,使用地址“C000”(计数器标志连接头)放置一个常开连接头作为T001。接着,计数器还将启动红色塔灯,地址为“100.06”。此外,还需要一个定时器连接头“T001”,该连接头将在300毫秒后关闭红色塔灯。
计数器复位
当计数器达到零时,程序将启动完成标志。要复位计数器,需要使用连接头。当定时器001发送完成标志时,计数器将被复位。
在零梯级中放置一个连接头,与计数器的其余输入保持一致。为此连接头使用地址“T001”。
设置黄灯
如果传感器光束未中断,黄灯将始终点亮。要进行设置,应先在第1梯级中放置两个常闭连接头。第一个连接头将使用地址“W0.01”,第二个连接头将使用地址“100.06”。接着,放置一个线圈,地址为“100.04”,并将连接头与线圈相连。
定时器命名
为了区分用于警报和红灯的定时器,可以分别为它们命名。先双击定时器,然后点击确定。为定时器001输入“Red Light Hold”,为定时器002输入“Alarm Hold”。
设置警报
当计数器完成标志启动时,红灯和警报将同时启动。要进行设置,应先在第2梯级中放置一个常闭连接头,使用地址“T002”。接着,放置一个地址为“C000”的常开连接头,并在计数器连接头的下方放置另一个地址为“W0.00”的常开连接头。然后在与W0.00连接头同一行的位置上放置一个线圈,其地址为“100.07”。最后,在梯级的第一行再放置一个线圈,使用地址“W0.00”,这将闭合该梯级上的连接头W0.00。
反转连接头
第3梯级上的定时器连接头需要变为常闭连接头。该连接头可以反转,而无需将其删除并替换。为此,请右键点击该连接头,选择“Invert (NOT)”,这将改变连接头的类型。
警报定时器和绿灯
首先,在与“Alarm Hold”定时器相同的梯级上放置一个连接头,使用地址“W0.00”。将此连接头连接到梯级右侧的定时器上。
接着,在第五梯级上放置一个常闭连接头,使用地址“100.04”用以控制黄色塔灯,然后放置另一个常闭连接头,使用地址“100.06”用以控制红色塔灯。然后,在梯级的右侧放置一个线圈,使用地址“100.05”用以控制绿色塔灯,并将连接头连接到线圈上。这两个连接头用于仅在计数小于10时打开绿灯。
单次触发器
为了跟踪传感器的中断次数,我们需要创建累积总数。为此,需要使用DIFU。首先,在第6梯级放置“Sensor_Input”连接头,然后在右侧放置新的指令。需为该指令选择“DIFU”类型,并将其地址设为“W0.02”。接着就可以设置累积总数了。
累积总数
我们将设置累积总数来跟踪传感器光束中断的总次数。使用为单次触发器创建的新地址“W0.02”,在第7梯级中放置新的连接头。然后放置新的指令。该指令将采用算术运算,并在传感器中断时加一。创建指令类型“+”,用于表示加法运算,然后输入“&1”,用于表示每次激活时要添加的数量。接着输入“D4 D4”,用于在地址D4的位上加一,并将新的数字存储在D4中。可以向该指令添加注释“Running Count”。
传输到PLC
将程序传输到PLC。首先将PC连接到PLC的网络端口,然后点击黄色三角形以连接到PLC。连接成功后,使用CTRL+T将程序传输到PLC。在每个提示上均点击“YES”,传输完成后,CX Programmer将进入监视模式。
从监视到编辑
当需要编辑程序以进行添加或更改操作时,请点击黄色三角形或右键点击PLC监视模式标题。