- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车与车相撞,叫车祸;人与人相遇,叫爱情.可现实是车与车总是想让,人与人总是错过
功能指令
主要内容功能指令概述:特点、分类等;简单介绍一些常用的功能指令:程序流程指令;算术、逻辑运算指令;循环、移位指令等。
功能指令的产生计算机、半导体、网络技术发展推动的结果;PLC制造和开发商的定位:特殊的工控机。 工控机和工业对象决定了PLC必须具备通用性,不能局限于逻辑控制,还必须能够处理数据量。3.数据量的处理内容非常丰富——功能指令的多样性。数据处理远比逻辑处理复杂。直接面向应用,故也称应用指令。应用指令是PLC数据处理能力的标志。具有子程序功能的指令-PID指令。FX2N系列共有128种298条应用指令。(使用类似查字典)
孵化箱温度控制:孵小鸡的环境温度要求稳定在特定温度附近,可采用PID算法或者模糊控制等算法来控制。这些算法需要进行四则运算和函数运算。可能涉及的计算有:整数、浮点数等运算和函数调用。数值运算-以数据或数据地址为处理对象
1)变量参与运算可以将程序设计者从繁琐的地址操作中解放出来。2)变量操作:包括算术和函数运算,程序控制等都需要赋值语句。赋值-以数据或数据地址为处理对象
下图为电梯上行时判断下一层是否要停的流程,其中的逻辑判断比较复杂。采用比较判断+程序分支可以方便实现。比较判断+程序流程控制-以数据、数据地址、程序地址为处理对象
产品质量控制需要求累加值和平均值。工业中常用的移动平均滤波也要求累加值和平均值。用循环实现非常方便。循环迭代-程序控制的一种将D0-D30中的内容转移到D100-D130。也可以用循环语句。
见书中设计的例子(第十一章)方便指令-实现一系列辅助操作
类似于高级语言中的一些固定子程序或函数。PID指令: 工业中常用,70%以上回路控制使用PID控制。 控制算法简单且固定,参数有限。 有成熟的参数优化方法。后两点决定了普通技术员也能方便地使用PID算法。将这种常用算法作为指令使用有很大的好处:计算精度、运算速度等都可以提高,甚至可以硬件实现。子程序类的指令
数据处理类(四则运算、函数处理)程序控制类(循环、跳转、子程序等)特殊应用类(高速计数器等)外部设备类(I/O接口等)功能指令的分类
FX系列PLC功能指令的表示格式指令编号(45)、助记符(MEAN)操作数:大多数功能指令有1至4个操作数,有的没有;[S]源操作数,[D]目标操作数;如果可使用变址功能,用[S·]和[D·]表示。n和m表示其它操作数,常用于表示常数K和H,或作为源和目标操作数的补充说明。程序步数:程序存储器中该指令所占步数。上图含义:X0为1时,[(D0)+(D1)+(D2)]÷3→(D4Z0)
连续执行与脉冲执行 有“P”表示脉冲执行,即该指令仅在接通时执行一次。 没有“P”则表示连续执行,即在接通的每一个扫描周期指令都被执行 。功能指令的执行方式
功能指令的数据长度处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。在使用32位数据时建议使用首编号为偶数的操作数。 D11 D10→D13 D12(32位)
功能指令的数据格式①位元件与字元件 只处理ON/OFF信息的软元件称为位元件; 可处理数值的软元件则称为字元件,1个字元件16位。 位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。 例如K2M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。
功能指令的数据格式在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数符号位为0,负数符号位为1。为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算 。
不含表达梯形图符号间相互关系的成分,而是直接表达本指令要做什么。功能指令与逻辑指令的比较 各触点构成特定逻辑关系,实现逻辑运算功能。
FX系列PLC常用功能指令分类程序流向控制类指令 (FNC00~FNC09) 传送与比较类指令 (FNC10~FNC19) 算术和逻辑运算类指令 (FNC20~FNC29) 循环与移位类指令 (FNC30~FNC39) 数据处理指令 (FNC40~FNC49) 其它功能指令 (FNC50~ )
程序流向控制类(FNC00~FN09)
①条件跳转指令 条件跳转指令CJ(P) 编号FNC00 操作数为指针标号P0-P127。
文档评论(0)