CP2E-N30DR-D PLC编程

本部分介绍的是PLC的基本符号和首个程序。如需了解使用的硬件或硬件设置,请参阅硬件选择硬件设置部分。

注意:

此处显示的I/O存储区或地址特定于Omron PLC搭配使用的CX One程序。不同的PLC可能具有不同的I/O存储区,请查阅用户手册了解特定地址。

符号

在对PLC进行编程之前,请先查看以下编程的基本符号。符号还附带地址或值,可用于指定输入、输出、定时器、计数器和其他特定指令。

01_00


常开连接头




02_00


常闭连接头


03_00


常开线圈



04_00


常闭线圈


以下是使用启动程序对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监视模式标题。