PLC编程与应用(S7-1200)(第二版)教学课件项目五 精简系列面板的组态与应用 任务准备(修改).pptxVIP

PLC编程与应用(S7-1200)(第二版)教学课件项目五 精简系列面板的组态与应用 任务准备(修改).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

项目五精简系列面板的组态与应用;任务准备;知识点1数据处理指令

一、比较指令

;比较指令用来比较数据类型相同的两个数IN1与IN2的大小,INl和IN2分别在触点的上面和下面。它们的数据类型应相同。操作数可以是I、Q、M、L、D存储区中的变量或常数。比较两个字符串时,实际上比较的是它们各对应字符的ASC1码的大小,第一个不相同的字符决定了比较的结果。

;S7-1200PLC比较关系有“”、“==”、“”、“=”、“=”和“”。INl和IN2满足比较关系式给出的条件时,等效触点接通。例如当MW100的值大于MW102时,比较触点(大于)接通,Q0.3输出为1,设备启动运行。

生成比较指令后,双击触点中间比较符号下面的问号,点击出现的按钮,用下拉式列表设置要比较的数的数据类型。

双击比较符号,点击出现的按钮,可以用下拉式列表修改比较符号。;指令IN_RANGE与OUT_RANGE可以等效为一个触点,如果有能流流入指令方框,执行比较。

指令IN-RANGE中的参数VAL满足MIN≤VAL≤MAX,等效触点闭合,有能流流出指令框的输出端。在运行状态时,实时采集温度在上下限以内,温度正常指示灯点亮。否则不亮。;指令OUT_RANGE中的参数VAL满足VALMIN或VALMAX时,等效触点闭合,有能流流出指令框的输出端。如图中实时采集温度小于下限或大于上限,温度超限指示灯点亮报警,正常时不亮。

如果不满足比较条件,没有能流输出,如果没有能流输入指令框,不执行比较,没有能流输出。;指令的MIN、MAX和VAL的数据类型必须相同,可选SInt、lnt、DInt、Usint、Ulnt、Real,可以是I、Q、M、L、D存储区中的变量或常数。双击指令名称下面的问号,点击出现的按钮,用下拉式列表框设置要比较的数据的数据类型。;可使用“检查有效性”(OK)指令检查操作数的值(操作数)是否为有效的浮点数。如果该指令输入的信号状态为“1”,则在每个程序周期内都进行检查。查询时,如果操作数的值是有效浮点数且指令的信号状态为“1”,则该指令输出的信号状态为“1”。在其它任何情况下,“检查有效性”指令输出的信号状态都为“0”。;可使用“检查无效性”指令NOT_OK检查操作??的值(操作数)是否为无效的浮点数。如果该指令输入的信号状态为“1”,则在每个程序周期内都进行检查。查询时,如果操作数的值是无效浮点数且指令的信号状态为“1”,则该指令输出的信号状态为“1”。在其它任何情况下,“检查无效性”指令输出的信号状态都为“0”。;OK和NOT_OK指令(如图6-3)用来检测输入数据是否是实数(即浮点数)。如果是实数,OK触点接通,反之NOT_OK触点接通。触点上面的变量的数据类型为Real。执行图6-4之前,首先用OK指令检查加法指令ADD的两个操作数是否是实数,如果不是,OK触点断开,没有能流流入MUL指令的使能输入端EN,不会执行乘法指令。;二、使能输入与使能输出

1.EN和ENO

;如果方框指令的EN端有能流流入,而且执行时无错误,则使能输出ENO(EnableOutput)端将能流传递给下一个元件。如果执行过程中有错误(实数3的格式错误),能流在出现错误的终止。;下列指令使用EN/ENO:数学运算指令、传送与转换指令、移位与循环指令、字逻辑运算指令等。

下列指令不使用EN/ENO:位逻辑指令、比较指令、计数器指令、定时器指令和程序控制指令。这些指令不会在执行时出现需要程序中止的错误,因此不需要使用EN/ENO。;“转换值”指令CONVERT将读取参数IN的内容,并根据指令框中选择的数据类型对其进行转换。转换的值将发送到输出OUT中。;使用“取整”指令,可以将输入IN的值四舍五入取整为最接近的整数。该指令将输入IN的值解释为浮点数,并转换为一个DINT数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出OUT,可供查询。;另外,取整指令还有“浮点数向上取整”指令CEIL,“浮点数向下取整”指令FLOOR,“截尾取整”指令TRUNC,它们的区别如表6-1所示。因为浮点数的数值范围远远大于32位整数,有的浮点数不能成功的转换成32位整数。如果被转换的浮点数超出了32位整数的表示范围,得不到有效的结果,ENO为0状态。;三、转换操作指令

2.“取整”指令区别;三、转换操作指令

3.标准化NORM_X指令;标准化NORM_X指令的整数输入值VALUE(MIN≤VALUE≤MAX)被线性转换为0

您可能关注的文档

文档评论(0)

allen734901 + 关注
实名认证
文档贡献者

副教授持证人

知识共享

领域认证该用户于2024年11月14日上传了副教授

1亿VIP精品文档

相关文档