直播课堂
HOME
直播课堂
正文内容
plc编程整数指令 「西门子指令」INC_B,INC_W,INC_DW指令应用详解
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

「西门子指令」INC_B、INC_W、INC_DW指令应用详解

点击“

PLC发烧友 ”,关注我们吧!

今天呢?给大家带来INC_W(自加一指令)的应用,如何在程序上体现它的功能,下面就来吧?

01

程序上应用

第一步: (我们先来看两段程序,你们知道下图程序是什么意思?如果工作的吗?)

第二步: (编写上图程序)

程序段一:编写一个启保停电路

程序段二:用启保停线圈的常开触点来触发SM0.5(0.5秒脉冲)—沿脉冲(上升沿)—INC_W(自加一指令)IN:VW100 OUT:VW100。

程序段三:用启保停程序中M0.1停止按钮常开触点来触发MOV_W传送指令,IN:0 OUT;VW100。

程序段四:用比较指令大于等于整数来比较VW100数值10来触发线圈Q0.0。

程序段五:用比较指令大于等于整数来比较VW100数值10来触发线圈Q0.1。

02

威纶通触摸屏画面编写

组态画面

启动按钮、停止按钮、运行指示灯、Q0.0指示灯、Q0.1指示灯。

03

演示画面

来源:PLC发烧友,作者:技成培训网-徐陈爽。回复:西门子全套,领西门子全套资料包

S7-1200 PLC的转换操作指令,你能说出几个?

前面给大家介绍了移动操作指令,接下来就接着介绍一下转换操作指令吧,S7-1200 PLC的转换操作指令也包括有数据类型的转换指令、实数转整数指令、以及用于缩放和标准化指令。

在我们S7-1200 PLC中,转换指令就是CONVERT,我们可以在指令中更改数据类型,相当于所有的转换指令都集合在这个CONVERT指令中,而对于S7-200/200 SMART PLC的转换指令是比较多的,我们需要哪个类型的转换指令就调用哪个指令,不能更改指令的类型,大家在学习的时候可以对比着学习,下面我们就介绍一下S7-1200 PLC常用的移动指令吧。

1、转换指令CONVERT

转换指令是将一种数据类型转换成另一种数据类型的,使用的时候单击指令“???”的位置,然后在下拉列表中选择输入数据类型和输出数据类型。

CONVERT指令支持的数据类型包括有整数、双整数、实数、无符号短整型、无符号整型、无符号双整型、短整型、长实数、字、双字、字节、BCD32等,比如INT TO DINT就是表示把整数转换成双整数。

IN管脚是输入要转换的数据,OUT管脚是转换后的数据,在管脚输入数据类型的时候注意要跟设置的数据类型一致哦。

2、浮点数转整数指令

S7-1200 PLC的浮点数转换指令包括有四舍五入取整指令ROUND、向上取整指令CEIL、向下取整指令FLOOR和截取尾数部分取整指令TRUNC这四个,而S7-200/200 SMART PLC的浮点数转换指令只有ROUND和TRUNC,那么S7-1200 PLC的CEIL和FLOOR指令大家可以着重了解一下,对比着学习效率更高哦。

这里还要提一下的是,前面所说的CONVERT转换指令也是可以实现浮点数转整数的功能的哦,具体想使用哪个指令就看你怎么选择了。

上图的程序中ROUND是对13.7四舍五入输出14,TRUNC是将12.5的尾数部分截取掉,取12进行输出,FLOOR是15.8向下取整变成15,CEIL是将12.4向上取整变成13。

3、缩放SCALE_X和标准化NORM_X指令

缩放和标准化指令通常配合使用来实现模拟量输入和输出的转换,模拟量的转换是有个对应的公式的,这两个指令其实也是根据如下这个公式而来的。

缩放指令SCALE_X用于按照参数MIN和MAX所指定的数据类型和值范围对标准化实参VALUE进行标定,OUT=VALUE*(MAX-MIN)+MIN,其中0.0<=VALUE<=1.0。

标准化指令NARM_X用于通过参数MIN和MAX指定的范围内的参数VALUE,把其标定在0%~100%范围内。OUT=(VALUE-MIN)/(MAX-MIN),其中0.0<=OUT<=1.0。

以上这两个指令主要是在模拟量控制中会有应用,如果是入门的学习可以先简单了解就可以,等之后学习到模拟量控制部分再来详细学习。

以上这些就是转换操作指令的介绍,转换指令在我们做一些运算处理的时候是会应用到的,除了缩放和标准化指令可以简单了解,其他的转换指令都是需要掌握的哦,大家记住了吗?

( 技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究 )

更多了解,点↓

相关问答

三菱plc字符串转换成整数指令?

三菱plc里面将字符串转换成整数用INT指令。该指令把二进制整数转化为二进制浮点数;常数K、H在各浮点运算指令中自动转换,在FLT指令中不处理。使用printf输出...

plc加法指令都分哪几种?

plc加法指令都分add和addd两种PLC中ADD指令是加法指令。加法指令分为多种,有ADD-I为单精度整数相加,单精度整数使用4个字节存储,一般取值范围-32767~+32767...

三菱plc整数怎么转浮点?

因为整数在PLC中保存时会自动转换为二进制,所以直接用FLT指令(BIN整数转换成2进制值浮点数)就可以了。因为整数在PLC中保存时会自动转换为二进制,所以直接用F...

台达SX2系列PLC怎么进行16进制整数与浮点数的转换啊,梯形图指令是什么?存储结果是32位的么?多谢啦?

用FLT指令,转换结果占用2个寄存器,转换后要用双字处理用FLT指令,转换结果占用2个寄存器,转换后要用双字处理

Plc300实数怎么转换整数?

PLC300中实数到整数的转换,通常涉及到数据类型转换和数据取整。实数(或称为浮点数)在PLC中通常用于表示带有小数点的数值,而整数则用于表示没有小数点的数值...

有谁能帮我介绍下,我对西门子PLC的实数,整数,双整数,浮点数,字符串有写不明白他们之间是如何转换的?

实数,就是浮点数可以理解为带小数点的数据如1.5100.5整数,顾名思义就是没有小数点范围0-65535的双整数,同上范围0-4294967295浮点数,就是实数...

PLC什么双整数?

实数和长整型一样占用2个字(4个字节)的空间,只是实数表示的是带有小数的数据,如88.39,这就是实型,在程序中一般符号是REAL或FLOAT;而长整型也就是你说的双整数...

松下PLC整数转字符格式发送怎么转,求指点?

转换完后,用数据发送指令这里给你参考,不一定完全适合你,你参考着理解下,发送还有F145,具体看你应用场合转换完后,用数据发送指令这里给你参考,不一定完全...

三菱fx3u浮点数怎么转整数?

将浮点数转化成整数用INT指令,将整数转成浮点数用FLT指令,指令不难理解,值得注意的是,一个16位的整数转化成浮点数后要占32位的空间。一般PLC用作浮点数运算...

西门子SUB指令?

两个数值的减法运算。西门子SUB指令是一种在西门子PLC(可编程逻辑控制器)中常用的指令,用来进行两个数值的减法运算。原因是SUB指令在工业控制中经常被使用...

 入则恳恳以尽忠 出则谦谦以自悔  rurutia 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部