movs 数据传送指令_PLC编程基础浮点数的比较及传送

PLC的浮点数比较和传送是编程过程中常用到的功能指令,这里给大家分享浮点数的比较和传送指令如何使用。

1、2进制浮点数比较指令

比较2个数据(2进制浮点数),将结果(大于、等于或小于)输出到位软元件(3点)中的指令。

将比较值[S1 +1,S1 ]和比较源[S2 +1, S2]作为浮点数数据进行比较,然后根据比较的结果(小于、 等于、大于)将D 、D +1、D +2中的任意一位置ON。[S1 +1,S1 ]、[S2 +1,S2 ]中指定了常数(K、H)时,会自动将数值从BIN转换成2进制浮点数后再处理。

79009bef1e1e6fd0743273ad19d487a6.png

S1:保存要比较的2进制浮点数数据的软元件编号

S2:保存要比较的2进制浮点数数据的软元件编号

D:输出结果的起始位软元件编号(占用3点)

2、2进制浮点数区间比较

2进制浮点数区间比较将比较值 [S1 +1,S1]、[S2 +1,S2 ]和比较源 [S +1,S ]作为浮点数数据进行比较,然 后根据结果(小于、等于或大于)将D 、D +1、D +2中的任意一位置ON。在 [S1 +1,S1 ]、[S2 +1,S2]、[S +1,S] 中指定了常数 (K、H) 时,会自动将数值转 换成2进制浮点数后再处理。

654afd2cca9df70339280cb1b472f8d9.png

S1:保存要比较的2进制浮点数数据的软元件编号

S2:保存要比较的2进制浮点数数据的软元件编号

S:保存要比较的2进制浮点数数据的软元件编号

D:输出结果的起始位软元件编号(占用3点)

3、2进制浮点数数据传送

传送2进制浮点数数据的指令。

将传送源[S +1,S]的内容(2进制浮点数数据)传送到[D +1,D ]中。此外,还可以在S中直接指定实数(E)。

2717bb1d8adcce858cccfd7745dfe0c2.png

S:传送源的2进制浮点数数据,或是保存数据的软元件编号

D:保存2进制浮点数数据的软元件编号

特别注意

浮点数占用的地址是32位,故在设置变量的时候,应注意不要有变量地址重叠。以免出现错误。

(转载请注明来源函控自动化工程师头条号)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安川机器⼈编程指令含义 TEAM BUTLDING MOTOMAN INFORM 说明 1.输出⼊命令 2.控制命令 控制命令 终端屏幕: 通过主菜单的[输⼊输出]-----[终端]显⽰。另外,独⽴控制功能有效时,每个任务页码不同。CLS消去终端屏幕显⽰的⽂字列。ABORT中断 ⽰教再现,在⼈机界⾯表⽰区上显⽰[因ABORT 指令停⽌]。若因 ABORT 指令停⽌的情况,则从程序选择画⾯到重新选择程序为⽌不能再 次启动。SETUALM使任何编号、名称、⼦代码的警报发⽣。DIALOG实⾏程序时显⽰对话框。另外,若⽬前显⽰的画⾯不是⽰教再现画 ⾯,那么由实⾏ DIALOG指令显⽰对话框时,显⽰⽰教再现画⾯。显⽰对话框时(等待输⼊按钮)程序不运⾏。DIASB指定显⽰ 在 DIALOG 指令上的对话框的构成(消息和按钮的显⽰位置)仅在 DIALOG 指令内能够选择。 3、演算命令 CLEAR 将数据 1 上被指定的编号以后的变数的内容,以及数据 2 上仅被指定的个数都清除⾄ 0。 INC 在被指定的变数内容上加上 1。 DEC 在被指定的变数内容上减掉 1。 SET 在数据 1 上设定数据 2。 ADD 将数据 1 和数据 2 相加,得出的结果保存在数据 1 上。 SUB 从数据 1 中减去数据 2,得出的结果保存在数据 1 上。 MUL 数据 1 和数据 2 相乘,得出的结果保存到数据 1 ⾥。 DIV 数据 1 除数据 2,结果保存在数据 1 ⾥。 CNVRT 通过指定数据 2 的脉冲型的位置型变数的坐标系,转换成 XYZ 型的位置型变数,保存到数据 1 ⾥。 AND 算出数据 1 和数据 2 的逻辑积,结果保存到数据 1 ⾥。 OR 算出数据 1 和数据 2 的逻辑和,结果保存到数据 1 ⾥。 NOT 取数据 2 的逻辑否定,结果保存到数据 1 ⾥。 XOR 数据 1 和数据 2 的按位相加,结果保存到数据 1 ⾥。 M 由数据 1,数据 2,数据 3 的 3 个位置数据⽣成⽤户坐标。 数据 1 是显⽰定义点 ORG 的位置数据数据 2 是 显⽰定义点 XX 的位置数据数据 3 是显⽰定义点 XY 的位置数据。 SETE 在数据 1 的位置型变数的要素上设定数据 2。 GETE 将数据 2 的位置型变数的要素保存到数据 1 ⾥。 GETS 将数据 2 的系统变数保存到数据 1 ⾥。 SQRT 取数据 2 的 SQRT( )、结果保存到数据 1 ⾥。 SIN 取数据 2 的 SIN,结果保存到数据 1 ⾥。 COS 取数据 2 的 COS,结果保存到数据 1 ⾥。 ATAN 取数据 2 的 ATAN,结果保存到数据 1 ⾥。 MULMAT 取数据 2 和数据 3 的矩阵积,结果保存到数据 1 ⾥。 INVMAT 取数据 2 的逆矩阵,结果保存到数据 1。 SETREG 将指定的整数型变数数据复制到寄存器上。 GETREG 将指定的寄存器的数据复制到整数型变数上。 4、移动命令 MOVJ 通过链接插值移动⾄教⽰位置。 在机器⼈移动⾄⽬的地为⽌时的不限定轨迹区间⾥使⽤。 MOVL 以直线插值移动⾄教⽰位置。到教⽰的阶段为⽌以直线的轨迹移动。 在焊接区间等操作区间⾥经常使⽤。 MOVC 以圆弧插值向教⽰位置移动。绘制通过教⽰的 3 点的圆弧。 MOVS 以样条插值向教⽰位置移动。 IMOV 由现在位置设定的增量值以直线插补移动。 SPEED 指定 PLAY 速度,若被登录的移动命令上没有指定速度,则以 SPEED 命令上指定的速度来操作。 REEP 在程序上登录参照位置数据指令。 能够使⽤的标签受程序的控制组限制。⽤ REFP 登录的位置数据,通过 GETS 命令能够读⼊到位置变 数上。 5、移位命令 SFTON 开始操作平⾏移位。平⾏移位量通过各坐标系上的 X、Y、Z 的增量值, 设定位置型变数。 SFTOF 终了平⾏移位操作。 MSHIFT 由数据 2 和数据 3 在指定的坐标系上算出移位量,保存⾄数据 1。数据 2 显⽰进⾏平⾏移位时的基准位置,数据 3 显⽰⽬标位置(移位位 置)。 6、附加命令的命令 IF 操作中判断各种的条件。进⾏处理其他命令之后附加使⽤。 UNTIL 在操作过程中判断输⼊条件。进⾏处理其他的命令之后附加使⽤。 ENWAIT 附加移动命令的 ENWAIT 命令,在被指定的时间前执⾏下⼀⾏ 的移动命令以外的命令。 7、通⽤命令 TOOLON 打开操作指令。 TOOLOF 关闭操作指令

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值