PLC实习报告
姓 名: 班 级: 学 号:
2011-12-23
中国地质大学(武汉) 一、CX-P编程软件的使用
用CX-P编程软件编制用户程序可按以下步骤进行:启动CX-P软件、建立新工程文件、绘制梯形图、编译程序、下载程序和监视程序运行等。
1、启动CX-P编程软件
在开始菜单中找到Omron/CX- Programmer/ CX- Programmer选项即可启动CX-P编程软件,CX- Programmer的启动画面如图所示。
CX-P编程软件启动界面
2、建立新工程文件
启动CX-P后,单击文件菜单中的“新建”命令,或者直接点击工具条上的“新建”按钮来创建一个新工程。此时,屏幕上出现如图B-3所示的对话框可进行PLC的设置。
“改变PLC”窗口
(1)在“设备名称”栏中键入新建工程的名称 (2)在“设备型号”栏中选择PLC的系列号CPM1(CPM1A),然后再点击其右边的“设置”
按钮,设置PLC型号、程序容量(CPU20)。
(3)在“网络类型”栏中选择PLC的网络类型,采用系统的默认值。 (4)在“注释”栏中输入与此PLC有关的注释。
在完成以上的设置后,单击“改变PLC”对话框下方的“确定”按钮,则显示如图B-4所示的CX-P编程软件的操作界面,该操作界面为新工程的离线编程状态。
新建文件后CX-P操作界面
3、绘制梯形图
下面以“电动机的定时控制”程序为例,简要说明使用CX-P软件编写梯形图的过程。电动机的定时控制要求电动机启动运行2分钟后自动停止。 (1)图显示第一个触点已经输入到第一行的起始位置。触点的上方是该常开触点的名称和地址,下方是注释。触点左侧的红色标记表示该触点所在的指令条存在逻辑错误或者不完整。
显示常开触点
(2)若要在第一个触点的右边串接一个常闭触点,可先用鼠标选取工具条中的“常闭触点”按钮,然后单击第一个触点的右边位置,在弹出的对话框中输入相应的内容,完成第二个触点的输入。
(3)若要在第一行的最后输入一个线圈,可用鼠标选取工具条中的“新线圈”按钮,然后按照上述的方法完成线圈的输入。当光标离开线圈时,软件会自动将该线圈调整到紧靠右母线的位置,如图所示。当线圈输入完毕后,第一个触点左侧的红色标记就会自动消失。
添加输出线圈
(4)若要在第一个触点的下方并联一个常开触点,可用鼠标选取工具条中的“新的纵线”按钮,再点击第一个触点的右边位置,添加一条纵线,此时软件会在第一个触点的下方自动插入空行,如图所示。然后按照第一步的方法,在第一个触点的下方添加一个常开触点。
图B-15 添加纵线
(5)如果要在梯形图第二行的行首输入常开触点01000,可以用复制和粘贴命令来完成。输入定时器线圈时,可用鼠标单击工具条中的“指令盒”按钮,并点击第二行右边的空白处,将出现如图的对话框,在该窗口中输入定时器指令和操作数后,按“确定”键,显示的内容如图所示。
“输入定时器指令”窗口
显示定时器指令
用鼠标双击上图中定时器“设置值”的左边,将出现如图的对话框,在“操作数”栏的第二行输入定时器的定时常数“#1200”后,按“确定”键完成定时器的输入。
“输入定时器设置值”窗口
(6)如果要在输出线圈01000前插入一个定时器的常闭触点,可依照第三步的方法来完成。
梯形图程序编辑完成后,可以通过双击工程窗口中“新程序”下的“符号”项,显示本地符号表,查看该程序段中各符号的使用情况。用“视图”菜单中的“助记符”命令来切换梯形图与助记符的显示窗口,显示助记符程序,如图B-20所示。
图B-20 助记符程序
4、程序的检查和编译
可以通过“PLC”菜单中的“程序检查选项”命令来实现程序编辑过程的语法、数据等检查,当出现错误时,会在相应指令条的左母线前出现红色标记,并在输出窗口中显示错误信息。
程序编辑完成后,单击工具条中的“编译程序”按钮,或者选择“程序”菜单中的“编
译”命令进行程序的编译,检查程序的正确性,编译的结果将显示在输出窗口中。当“错误”的级别较高时,可能会导致程序无法运行,而“警告”的级别较低,程序仍然可以运行。
5、下载程序
程序编译完成后,要将程序传送到PLC中,可以按照以下3个步骤进行。
(1)使用专用电缆连接PLC与计算机,并在离线的状态下进行PLC的接口设置。
(2)选择“PLC”菜单中的“在线工作”命令,或点击工具条上的“在线工作”按钮,在出现的确认对话框中,选择“是”,建立起PLC与计算机的通信。此时CPU面板上的通信灯不断闪烁,梯形图编辑窗口的背景由白色变为灰色,表明系统已经正常进入在线状态。
(3)开始下载程序。选择“PLC”菜单中的“传送”命令,在弹出的下拉菜单中点击“到PLC”,将出现下载选项对话框,在选项中选取“程序”,并确认,就可以实现程序的下载。也可点击工具条中的“传送到PLC”按钮来实现程序的下载。
二、实习题目
2、按下开关后,灯按照亮3秒,灭2秒的规律闪烁,按下复位开关后关闭。
(1)I/O分配 输入口:一个常开触点0.00—启动开关(输入端口0与开关相连);一个常闭触点0.01—复位开关(输入端口1与开关相连) 输出口:输出口1与灯相连 (2)梯形图
(3)助记符 LD 0.00 OR 10.01 OR TIM002 ANDNOT TIM001 ANDNOT 0.01 OUT 10.01 TIM 001 #0030 LD TIM001 OR 10.02 ANDNOT 0.01 ANDNOT TIM002 TIM 002 #0020
OUT 10.02
3、按下启动按钮SB1,电机M1开始转动;经过3秒后,电机M2开始转动;按下停止按钮SB2,电机M1、M2同时停止转动。 (1)I/O分配
输入口:一个常开触点0.00—启动开关(输入端口0与开关相连);一个常闭触点0.02—复位开关(输入端口2与开关相连) 输出口:输出口0与电机M2相连 (2)梯形图
(3)助记符 LD 0.00 OR 10.00 ANDNOT 0.02 OUT 10.00 TIM 000 #0030 LD TIM000 OR 10.01 ANDNOT 0.02 OUT 10.01
4、按下启动开关后,电机运转3秒,再停2秒。如此循环3此后停止。如果在以上过程中按下了停止按钮,则电机停转。 (1)I/O分配
输入口:一个常开触点0.00—启动开关(输入端口0与开关相连);一个常闭触点0.01—复位开关(输入端口1与开关相连) 输出口:输出口1与电机相连 (2)梯形图
(3)助记符 LD 0.00 OR 10.01 OR TIM001 ANDNOT TIM000 ANDNOT TIM002 ANDNOT 0.01 OUT 10.01 TIM 000 #0030 LD TIM000 OR 10.02 ANDNOT 0.01 ANDNOT TIM001 TIM 001 #0020 OUT 10.02 LD 0.00 OR 10.03 ANDNOT 0.01 TIM 002 #0150 OUT 10.03
因篇幅问题不能全部显示,请点此查看更多更全内容