PLC系统原理与设计-第4章:FX2N编程基础.ppt

PLC系统原理与设计-第4章:FX2N编程基础.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC系统原理与设计-第4章:FX2N编程基础

* 第4章 PLC编程基础 PLC编程是工业控制系统设计及应用中的重要内容,因为PLC的硬件一般 由PLC生产商确定了相应的规格供选用,较容易理解。 但软件的编程与过程 有关,同时也与编程人员的经验、习惯有关,没有一个定式。可能对于一个 相同的问题,可以有几种不同的程序实现。因此编程具有一定的灵活性。本 章先介绍PLC编程中可能遇到的编程方式,重点以FX2N编程为主,熟悉PLC程 序的编制、运行过程。 4.1 PLC编程的一般描述 PLC编程即将一个控制任务以软件的方式表达, 从编程的表达和编程结 构来讲有所不同,另一方面从任务实现的程序算法来讲,又有组合逻辑和顺 序逻辑表达。控制内容包括:控制、调节、监视和高级任务的全部或部分。 现提供一些简单的介绍。 4.1.1 编程表达 PLC编程与高级语言编程不同的是,它更面向电气工程师熟悉的一些方式: 1、梯形图编程表达 梯形图编程是由继电器控制延伸过来的一种方式,它更为早期的工程师接受 ,具有易读易测试的特点。目前仍广泛使用。如下示例。 梯形图 设X0为门的上限位,X1为门的 下限位。Y0为指示灯。该段程 序的功能是,当门关好时灯亮 。T0为定时器,1秒定时。 ﹝﹞ X0 X1 T0 K10 ﹝﹞ Y0 T0 0000 0005 ﹝﹞ END 0008 现分析梯形图编程的特点,参 见梯形图说明。 母线 第1段:X0∩X1 输出(结果) 第2段:开关T0=ON,Y0=ON,即灯亮 程序结束 梯形图程序执行:按段从上至下,段内从左至右。 2、语句表 上面梯形图程序也可用语句表形式: LD X0 AND X1 OUT T0 K10 LD T0 OUT Y0 END 类似低级语言编程。 3、功能流图 RS I0.0 I0.1 Q0.0 功能流图模拟了数字电路的一些符号, 通常也是电气工程师们熟悉的符号及 功能。欧系PLC中使用较多。 4.1.2 编程结构 主程序 CJ 子程序 CJ 中断程序 FEND END 按循环扫描方式运行 程序跳转至label label 转出至其它label或END 独立于主程序,按定时或外部触发 方式工作。 程序结束 4.1.3 任务实现 在建立了PLC的硬件体系后,为实现控制任务的重心就转入到控制软件 的开发。根据一些国际的工业标准,原则上可分为如下两种: * 组合逻辑控制,依据组合逻辑对输入信号进行连续周期性处理,从而 归整输出信号。 * 顺序逻辑控制,在此类控制中,各时序步骤和下一步的条件排列成一 条时序链,并且仅有当前步骤中的输出条件被激活。 组合逻辑控制在过程控制中应用较多,因为在每次的循环中,根据可 能的变化产生新的输出,如下例: 顺序逻辑控制在机械控制中应用较多,例如打包机设备的控制。 4.2 FX2N PLC的指令系统 PLC的指令系统是控制程序设计的基础,利用PLC的CPU支持的寻址方式 和CPU支持的内部单元M、T、D等,结合指令应用构成控制程序。 4.2.1 CPU支持的常用的直接寻址单元(参见FX2N编程手册P.36) 4.2.2 指令系统 参见FX2N编程手册。 4.3 控制程序设计 如前所述,控制程序设计一般包括组合逻辑控制设计和顺序逻辑控制 设计,本章主要介绍组合逻辑控制设计的有关内容及方法。 4.3.1 开关网络设计 不具备记忆功 能的开关网络 。 。 。 。 。 。 图4-1 不具备记忆功能的开关网络 图4-1的关系用如下数学表达式表达: 条件侧 结果侧 在很多控制场合,可能有许多条件,不同的条件组合成一种操作。根据其 中输出侧的结果,得到某一种实施控制的条件。由于条件侧的状态可能会 随环境等因素发生变化,因此结果侧的状态也随之而变。 4.3.2 转换机构设计 转换机构可作为开关网络或功能模块的后级模块,可以记忆某种状态。 具有转换功能的操作有: 触发器RS,SET/RST或自保; 计数器CTU、CTD、CTUD; 定时器T。 4.3.3 功能块设计 功能模块作为程序的执行体执行某种操作,包含如下一些内容: 单独控制功能: * 电机控制; * 阀门控制; * 保护措施。 4.3.4 模拟量处理设计 模拟量要用专门的硬件模块通过总线连接到PLC,因此需要特殊指令支持。 如: FROM K0 K0 D0 K1 TO K1 K1 D1 K1 将信号采集到D0内 将D1输出一个模拟信号 4.3.5 调节设计 调节实际上也可以归为功能模块内,但一般会独立考虑。 调节主要内容有: * 开关式调节 * 连续式调节PID 4.4 设计示例 M Lmax Pma

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档