1、第2章 可编程序控制器的软件构成,2.1 可编程序控制器的系统软件2.2 可编程序控制器的应用软件2.3 可编程序控制器的用户工作环境2.4 可编程序控制器的编程软件,第2章 可编程控制器的软件构成,系统软件包括系统管理程序,用户指令解释程序和供系统调用的专用标准程序块等。,系统管理程序用于运行管理、存储空间分配管理和系统的自检,控制整个系统的运行; 用户指令解释程序是把应用程序(梯形图)的输入翻译成机器能够识别的机器语言; 专用标准程序模块是由许多独立的程序块组成,各自能完成不同的功能。,系统程序由PLC生产厂家提供,并固化在EPROM中,用户不能直接读写。,2.1 可编程序控制器的系统软件
2、,2.2 可编程序控制器的应用软件,1、应用软件,2、继电接触器与PLC控制方案的比较,例1 用继电接触器实现电动机启停控制,QS,FR,FU,KM,M3,工作原理: 合刀开关QS,按SB1KM线圈得电,按SB2KM线圈失电,M3,M3 ,KM辅助触头闭合自锁KM主触头闭合M运转,KM辅助触头解除自锁KM主触头断开M停转,KM,SB1,KM,SB2,FR,主电路,控制电路,QS,FR,FU,KM,M3,M3,M3 ,KM,FR,X0,X1,COM,Y0,COM1,Y0,X0,Y0, 220 V,SB1,SB2,PLC,X1,例2 用PLC实现电动机启停控制,主电路,控制电路,用户程序,例3 用
3、继电接触器实现电动机 正反转控制,U V W,QS,FR,FU,M3 ,KM2,按SB1KM1得电,KM1常开触头闭合M运转,误按SB2KM2得电,若去掉互锁 合QS,,KM2常开触头闭合,U V W,则电源U、W相间短路,M3 , 熔断器 FU烧毁!,KM1,KM2,SB1,SB3,KR,SB2,KM1,KM2,KM1,KM2,KM1,加互锁防止短路,KM1,KM2,采用电气和机械双重互锁的电动机正反转控制电路,利用复合按钮SB1、SB2,实现机械互锁 正转反转 直接转换,KM1和 KM2的电气互锁必不可少!,例4 用PLC实现电动机 正、反转控制,PLC内部用户程序,2.2 可编程控制器的
4、应用软件,3、应用软件编程语言表达方式(1)梯形图(Ladder diagram)梯形图语言是一种以图形符号及图形符号在图中的相互关系表示控制关系的编程语言,是从继电接触器控制电路演变过来的。,(2)指令表 (Instruction list)指令表也叫做语句表。它和单片机程序中的汇编语言有点类似,由语句指令依一定的顺序排列而成。,(3)顺序功能图(Sequential function chart)顺序功能图常用来编制顺序控制类程序。它包含步、动作、转换三个要素。,2.2 可编程控制器的应用软件,(4)功能块图(Function block diagram)功能块图是一种类似于数字逻辑电路的
5、编程语言,熟悉数字电路的人比较容易掌握。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入端、输出端的小圆点表示“非”运算,信号自左向右流动。就像电路图一样,它们被“导线”连接在一起,如下图所示。,2.2 可编程控制器的应用软件,(5)结构文本(Structured text)随着PLC技术的飞速发展,如果许多高级功能还使用梯形图来表示,会很不方便。为了增强PLC的数学运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型PLC都配备了PASCAL、BASIC、C等高级编程语言。这种编程方式叫结构文本。与梯形图相比,结构文本有
6、两个很大的优点,其一是能实现复杂的数学运算,其二是非常简洁和紧凑,用结构文本编制极其复杂的数学运算程序可能只占一页纸。结构文本用来编制逻辑运算程序也很容易。,2.3可编程控制器的用户工作环境,特殊辅助继电器,触点利用型,M8000 运行标志,M8002初始脉冲,M8002初始脉冲,线圈驱动型,M8012 100ms脉冲,M8013 1s时钟脉冲,M8030 电池欠压,M8033 输出保持,M8034 禁止输出,线圈由PLC自行驱动,用户只能利用其触点,用户程序驱动线圈后,PLC作特定动作,2.4可编程序控制器的编程软件,三菱SWOPC-FXGPWIN-C编程软件是用于FX系列PLC的编程软件,
7、可在Windows 9x或Windows 3.1及以上操作系统运行,主要有以下功能。(1)SWOPC-FXGPWIN-C编程软件,可通过电路符号,列表语言及SFC符号来创建顺控指令程序,建立注释数据及设置寄存器数据;(2)创建顺控指令程序以及将其存储为文件,用打印机打印;(3)该程序可在串行系统中与PLC进行通讯、文件传送、操作监控和各种测试。,2.4可编程控制器的编程软件,1系统配置(1)CPU:486以上;内存:16兆以上(2)接口单元 FX-232AWC型RS-232C/RS-422转换器(便携式),FX-232AW型RS-232C/RS-422转换器(内置式) 或其他指定的转换器。(3
8、)通信电缆 采用RS-422 cable(RS-422缆线),选取如下: FX-422CAB0型RS-422缆线(用于FX0,FX0S,FX0N型PLC,1.5米)。 FX-422CAB型RS-422 缆线(用于 FX1, FX2, FX2C型PLC, 0.3米)。 FX-422CAB-150 型 RS-422 缆线(用于 FX1, FX2, FX2C型PLC, 1.5米)。,2编程软件的使用(1)系统启动:双击桌面图标打开的SWOPC-FXGPWIN-C窗口如下图所示。,2.4可编程控制器的编程软件,2.4可编程控制器的编程软件,选取文件菜单下的退出命令,即可退出SWOPC-FXGPWIN-
9、C系统,如下图所示。, 创建新文件 创建新的顺控程序的操作方法是:选择文件新文件 ,或者按CtrlN键,然后在PLC类型设置对话框中选择顺控程序的目标PLC类型,如选择FX2系列PLC后,单击确认,或者按O键即可,如图下图所示。,2.4 可编程控制器的编程软件,( 2)文件的管理图,2.4可编程序控制器的编程软件, 打开文件 选择文件打开菜单或按Ctr1O键,在打开的文件菜单中选择一个所需的顺控指令程序后,单击确认即可,如下图所示。,2.4 可编程控制器的编程软件, 文件的保存和关闭 如果是第一次保存,屏幕显示如图所示的文件菜单对话框,可通过该对话框将当前程序赋名并保存。操作方法是:执行文件保
10、存,或按Ctr1S键操作即可。,将已处于打开状态的顺控程序关闭,再打开一个已有的程序及相应的注释和数据。操作方法:执行文件关闭打开菜单操作即可,如图所示。,2.4 可编程控制器的编程软件,(3)梯形图编程 编辑操作 梯形图单元块的剪切、拷贝、粘贴、删除、块选择以及行删除和行插入,通过执行编辑菜单栏实现。元件名的输入、元件注释、线圈注释以及梯形图单元块的注释,也可通过执行编辑菜单栏实现,如图所示。,2.4 可编程控制器的编程软件, 元件输入 触点、线圈、特殊功能线圈和连接导线的输入,程序的清除,通过执行工具菜单栏实现,如图所示。 梯形图的转换 将创建的梯形图转换格式存入计算机中,操作方法是:执行
11、工具转换菜单操作或按F4键,如图所示。在转换过程中显示梯形图转换信息,如果在不完成转换的情况下关闭梯形图窗口,被创建的梯形图被抹去!,2.4 可编程控制器的编程软件,查找 光标移到程序的顶、底和指定程序步显示程序,有关元件接点、线圈和指令的查找,元件类型和编号的改变,元件的替换,通过执行查找菜单栏实现,如图所示。,2.4 可编程控制器的编程软件,(4)指令表编程 执行视图指令表或按N键,可实现指令表状态下的编程;通过视图指令表或梯形图,可实现指令表程序与梯形图程序之间的转换,如图所示。,2.4 可编程控制器的编程软件,(5)程序的检查 执行选项程序检查,选择相应的检查内容,单击确认,可实现对程
12、序的检查,如图所示。,2.4 可编程控制器的编程软件,(6)程序的传送功能 读入将PLC中的程序传送到计算机中。 写出将计算机中的程序发送到PLC中。 校验将计算机与PLC中的程 序加以比较校验,操作方法是执 行PLC 传送 读入、 写出、 校验菜单完成操作。 当选择读入时,应在PLC 模式设置对话框中将已经连接 的PLC模式设置好,操作菜单如 图所示。,2.4 可编程控制器的编程软件,传送程序时,应注意以下问题: 计算机的RS232C端口及PLC之间必须用指定的缆线及转换器连接; 执行完读入后,计算机中的程序将被丢失,原有的程序将被读入的程序所替代,PLC模式改为被设定的模式; 在写出时,P
13、LC应停止运行,程序必须在RAM或EE-PROM内存保护关断的情况下写出,然后进行校验。,2.4 可编程控制器的编程软件,设置显示元件 设置在元件登录监控中被显示的元件,操作方法是在元件设置对话框中对以下各项进行设置。元件 设置为待监控的起始元件。有效的元件为位元件X、Y和M;字元件S、T、C和D;变址寄存器V和Z。显示点数 设置由元件不断表示的显示点数,最大登录数为48点。刷新屏幕 清除已显示元件,显示新的指定元件。 设置完成后点击登录按钮或按Enter键。,2.4 可编程控制器的编程软件,元件监控 监控元件单元的操作方法是执行监控测试元件监控菜单操作命令,屏幕显示元件登录监控窗口。在此登录
14、元件,双击鼠标或按Enter键显示元件登录对话框,如图所示。设置好元件及显示点数,再单击确认按钮或按Enter键即可。,2.4 可编程控制器的编程软件,元件测控 强制PLC输出端口(Y)输出ONOFF。操作方法是执行监控/测试强制Y输出操作,弹出强制Y输出对话框,如图所示。设置元件地址及ONOFF状态,点击运行按钮或按Enter键,即可完成特定输出。,2.4 可编程控制器的编程软件, 强行设置或重新设置PLC位元件的状态 操作方法是执行监控测试强制ONOFF菜单命令,屏幕弹出强制设置对话框,在此设置元件SETRST,点击运行按钮或按Enter键,使特定元件得到设置或重置。,2.4 可编程控制器
15、的编程软件, 改变PLC字元件的当前值 操作方法是执行监控/测试改变当前值菜单选择,屏幕弹出改变当前值对话框,在此选定元件及改变值,点击运行按钮或按Enter键,选定元件的当前值则被改变。,2.4 可编程控制器的编程软件, 改变PLC中计数器或定时器的设置值 操作方法是在梯形图监控中,如果光标所在位置为计数器或定时器的输出命令状态,执行监控/测试改变设置值菜单操作命令,屏幕显示改变设置值对话框,在此设置待改变的值并点击运行按钮或按Enter键,指定元件的设置值被改变;如果设置输出命令的是数据寄存器,或光标正在应用命令位置并且D、V或Z当前可用,该功能同样可被执行。在这种情况下,元件号可被改变。,2.4 可编程控制器的编程软件,