PLC的基本指令——LD、LDI、OUT
大家好,首先祝大家新年快乐。今天给大家分享的是三菱PLC的基本连接中的LD和LDI。
1.LD是“取”指令,用于单个常开触点与左母线的连接。
LDI是“取反”指令,用于单个常闭触点与左母线的连接。
out是“驱动”指令,用于对线圈进行驱动的指令。
2.下面我们来举一个例子:
例1
LD X000
OUT Y000
LDI X001
OUT Y001
LD X002
OUT T0 K100
指令表
3.下面我们对指令的使用进行说明:
1)LD和LDI指令可以用于编辑软元件X、Y、M、T、C和S等;
2)LD和LDI指令还可以和ANB和ORB指令配合使用,用于分支电路的起点。
3)OUT指令用于驱动编程软元件Y、M、T、C和S,但是不能用于输入继电器X;
4)对应定时器T和计数器C,在out指令之后应设置常数K或数据寄存器D。
今天的分享到这,感谢你的一致关注和转发,再次祝新春快乐。
PLC的加、减、乘、除指令有什么用?其实功能十分强大!
大家好,欢迎关注电气技术微课堂!这里会每天更新关于电气自动化、PLC、工业机器人、电子技术的原创文章和微课,如果你感兴趣请关注我
今天我们要谈一谈西门子S7-1200PLC中常用的四则运算指令 !
什么是四则运算指令呢?
四则运算指令包括加法指令ADD、减法指令SUB、乘法指令MUL、除法指令DIV四种。
一、加法指令ADD
执行加法指令ADD将输入IN1的值与输入IN2的值相加,并将加得结果存储在OUT设定的寄存器中。
加法指令功能框各端口的定义如下
EN: 使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO: 使能输出端,当指令正确执行期间使能输出端ENO为1,指令结果超出输出 OUT指定数据类型的允许范围或浮点数为无效值时ENO为0。
IN1/IN2: 要相加的数值,可以是寄存器的地址或常数,单击ADD指令下的星标可以扩展输入的数目。
OUT: 加法计算结果输出,IN1+IN2=OUT,OUT端一般填写寄存器地址。
加法指令小提示: 可以从指令框的“<???>”下拉列表中选择该指令的数据类型,当地址长度与数据类型不匹配时,会将输入数值隐式转换为指定的数据类型,编译不会报错,但运行过程中可能会出错。
二、减法指令SUB
执行减法指令SUB,将由被减数IN1的值减去减数IN2的值,并将结果存入OUT设定的寄存器地址中。
减法指令功能框各端口的定义如下
EN: 使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO: 使能输出端,当指令正确执行期间使能输出端ENO为1,指令结果超出输出 OUT 指定数据类型的允许范围或浮点数为无效值时ENO为0。
IN1: 被减数,可以是寄存器地址或常数。
IN2: 减数,可以是寄存器地址或常数。
OUT: 减法计算结果输出,IN1-IN2=OUT,OUT端一般填写寄存器地址。
三、乘法指令MUL
乘法指令MUL将输入 IN1 的值与输入 IN2 的值相乘,并将乘积保存在输出 OUT指定的寄存器中。
乘法指令功能框各端口的定义如下
EN: 使能输入端,EN为1时执行加法指令,EN为0时不执行。
ENO: 使能输出端,指令正确执行期间ENO输出为1,
IN1: 乘数,可以是寄存器地址或常数。
IN2: 乘数,可以是寄存器地址或常数。
Inn: 可以添加多个相乘的数。
OUT: 输出乘积存入指定的寄存器中。
四、除法指令DIV
除法指令DIV将输入 IN1 的值除以输入 IN2 的值,并将除得的商保存在输出 OUT指定的寄存器中。DIV指令支持各种整型和实数型数据。
除法指令功能框各端口的定义如下
EN: 使能输入,EN为1时执行加法指令,EN为0时不执行。
ENO: 使能输出 ,指令正确执行期间ENO状态为1。
IN1: 被除数,可以是寄存器地址、整数或浮点数,需要与所选数据类型匹配。
IN2: 除数,可以是寄存器地址、整数或浮点数,需要与所选数据类型匹配。
OUT: 商值,输出OUT为执行除法指令得到的商,数据类型为无符号整数,余数被省略不计。
除法指令小提示
在使用除法指令DIV时,OUT输出端为除得的商值,数据类型为无符号整型,余数被省略不显示,如果需要求余数需使用MOD指令。
四则运算指令的实际应用举例
例题:温度传感器将采集到的温度值转换为电压信号输入给PLC,测量范围是0~100Co,数值经过被CPU集成的模拟量通道0(地址为IW64)转换为0~27648的数字,假设转换后的数字为T,试求以为Co单位的温度值。
解:0~100Co的温度值经A/D转换后的数字为0~27648,设转换后得到的数字为T,转换公式为
在编辑指令时,为了保证运算精度,应先乘后除。
因为公式中IW64乘以100的运算结果可能会大于16位整数的最大值32767(IW64为16位存储器,模拟值为二进制的补码,最高位为符号位,0为负,1为正),因此应将IW64中的数值数据类型转换为实数再进行乘除运算。
相关问答
plc上ln和out是什么意思?
PlC上的In是输入指令,out是输出指令。输入的可以是中间继电器、输出端口等。PLC安装及注意事项:一、辅助电源功率较小,只能带动小功率的设备(光电传感器等);...
plc编程用out好还是set好?
1.PLC编程中,使用out和set都是常见的操作方式。2.使用out指令的优点是可以直接将输出点置为指定的状态,操作简单直观。而使用set指令的优点是可以对输出点进...
西门子PLC编程软件,变量声明中的数据类型IN、OUT、IN_OUT、TEMP是怎么用法啊。有什么不一样?
in输入参数out输出参数in_out输入输出都行TEMP临时数据in输入参数out输出参数in_out输入输出都行TEMP临时数据
out指令对于什么是可以使用的?
OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令。而对于输入继电器不能使用。用OUT指令编写的软元件,根据驱动触点的状态...
西门子S7-300PLC中功能的局域变量表中的IN_OUT表示什么意思啊?与IN和OUT有什么区别啊?
IN_OUT输入输出类型可以写输入也可以写输出IN只能输入OUT只能输出TEMP中间变量在外边调用这个功能块时,INOUT管脚是显示出来的,并且只能按照定义确定是输...
plc五个指令?
置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。五、空操作指令NOPNOP指令不影...
plc指令可以连续两个out吗?
Plc可以有重复输出,多个OUT指令控制同一个软元件,这种叫做重复输出,也有叫双线圈输出的。很多资料上,说要禁止这种重复输出,说不允许,但是在实际上,是允...P...
plc中FB快的STAT变量如何使用?它跟TEMP和IN,OUT变量有什么联系?
IN和OUT是你在调用FB的时候输入进去的,你设置了IN和OUT之后,在调用FB的时候就会出来相应的针脚,由于FB可以在程序里面多次调用,所以你可以有使用相同的FB,然...
plc怎样理解中断功能,有没有例子说明下?
每个厂家的PLC程序都不一样,现在我以西门子smart200来对案例说明一下。中断指令S7-200SMART设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特...
plc停止启动怎么写?
plc停止启动怎么写方法步骤如下1.起保停PLC程序一般需要根据具体的场景进行编写,因此难以给出一般性的答案。2.一般来说,起保停PLC程序是指根据输入信号...