问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

西门子PLC300的比较指令

发布网友 发布时间:2022-04-27 07:40

我来回答

4个回答

热心网友 时间:2023-09-13 22:38

  比较指令用于实现两个数大小的比较,并输出比较后的逻辑结果。若满足逻辑条件,则输出为1;若不满足,则输出为0。比较的数据包括整数、长整数或32位浮点数。

热心网友 时间:2023-09-13 22:39

你无法建立DBD1,因为西门子默认的W,D存储长度均为偶数地址,虽然你的程序或许会通过程序检测,但是你的运算结果会出现错误。

第二,如果你使用浮点数,请写450.0或者4.5E2的方式,因为450对于程序来说,它认为这是整数而非浮点数。

热心网友 时间:2023-09-13 22:39

1、fnc(cj)
跳转指令
2、fnc01
fnc02
fnc06(call
sret
fend)
调用子程序
3、fnc03
fnc04
fnc05(iret
ei
di)中断处理
4、fnc07(wdt)看门狗定时器
5、fnc08
fnc09(for
next)程序循环
数据传送、区域比较应用指令
1、fnc10(cmp)
比较
2、fnc11(zcp)区域比较
3、fnc12(mov)
传送应用指令
4、fnc13
(smov)数据移位应用指令
5、fnc14(cml)数据反相传送应用指令
6、fnc15
(bmov)
成批传送
7、fnc16
(fmov)
多点传送应用指令
8、fnc17
(xchp)
数据交换
9、fnc18(bcd)
将bin转换为bcd
10、fnc19(bin)
将bck转换为bin
四则运算逻辑应用指令
1、fnc20(add)
加法应用指令
2、fnc21(sub)
减法
3、fnc22(mul)
二进制乘法
4、fnc23(div)
二进制除法
5、fnc24(inc)
增加
6、fnc25(dec)
减少
7、fnc26(wand)
逻辑与
8、fnc27(wor)
逻辑或
9、fnc28(wxor)
二进制互斥逻辑异或
10、fnc29(neg)
求补码
旋转、位移应用指令
1、fnc30、fnc31(rorp、rolp)左、右旋转
2、fnc32
fnc33(rcrp、rclp)包含进位标识的左、右旋转
3、fnc34、fnc35(sftrp、sftlp)位数据左、右移
4、fnc36、fnc37(wsfrp、wsflp)字符数据左、右移
5、fnc38、fnc39(sfwrp、wfrdp)字符数据位移写入与读出
数据处理应用指令
1、fnc40(zrst)区域数据复位
2、fnc41(deco)译码
3、fnc42(enco)编码
4、fnc43(sum)on位总数计算
5、fnc44(bon)on位判断
6、fnc45(mean)平均值
7、fnc46、fnc47(ans、anr)警报线圈的输出与复位
8、fnc48(sqr)开平方
高速处理应用指令
1、fnc50(rer)输入/输出信号立即处理
2、fnc51(reff)改变输入端响应时间
3、fnc52(mtp)矩阵输入
4、fnc53(dhscs)高速计数器比较设置
5、fnc54(dhscr)高速计数器比较复位
6、fnc55(dhsz)高速计数器区域比较
7、fnc56(spd)脉冲密度
8、fnc57(plsy)脉冲输出
9、fnc58(pwm)脉冲宽度调制
10、fnc59(plsr)加减速脉冲输出
宏应用指令
1、fnc60(ist)步进运转状态设定
2、fnc61(ser)多笔数据比较
3、fnc62(absd)绝对式控制
4、fnc63(incd)相对式控制
5、fnc64(timr)调整式定时器
6、fnc65(stmr)
特殊定时器
7、fnc66(altp)交替信号
8、fnc67(ramp)求斜率
9、fnc69(sort)数据排序
外部设定显示应用指令
1、fnc70(tky)10个按钮输入
2、fnc71(hky)16个按钮键输入
3、fnc72(dsw)指拨开关
4、fnc73(segd)7段数码管译码
5、fnc74(segl)7段数码扫描
6、fnc75(arws)箭头开关外部设定调整

热心网友 时间:2023-09-13 22:40

1.比较指令概述
说明:根据用户选择的比较类型比较IN1和IN2:
== IN1等于IN2
<> IN1不等于IN2
> IN1大于IN2
< IN1小于IN2
>= IN1大于或等于IN2
<= IN1小于或等于IN2
如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用比较单元,则使用“与”运算将其链接至梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至梯级程序段的RLO。
以下是可供使用的比较指令:
·CMP ?I 整数比较
·CMP ?D 比较双精度整数
·CMP ?R 比较实数
2.CMP ?I 比较整数
符号:
CMP ?I 比较整数符号-西门子PLC

参数数据类型内存区域说明
输入框BOOLI、Q、M、L、D上一逻辑运算结果
输入框BOOLI、Q、M、L、D比较的结果,仅在输入RLO=1时才进一步处理
IN1INTI、Q、M、L、D或常数要比较的第一个值
IN2INTI、Q、M、L、D或常数要比较的第二个值
说明:CMP ?I(整数比较)的使用方法与标准触点类似。它可位于任何可放置标准触点的位置。可根据用户选择的比较类型比较IN1和IN2。如果比较结果为“真”,则函数的RLO为“1”。如果以串联方式使用该框,则使用“与”运算将其链接至整个梯级程序段的RLO;如果以并联方式使用该框,则使用“或”运算将其链接至整个梯级程序段的RLO。

状态字:

BRCC 1CC 0OVOSORSTARLO/FC
写:XXX0-0XX1

实例:
CMP ?I 比较整数-梯形图编程实例
如果满足下列条件,则输出Q4.0置位:
·输入I0.0和I0.1的信号状态为“1”
·并且MW0>=MW2
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人梦见蛇的七大预兆解梦 PHOTOSHOP 怎么把眼睛点大 这些月销量10000+的防晒霜,是噱头还是真的好用? 大宝水凝保湿防晒露适合哪些肤质的人使用? 拥有人口过亿的国家最多的大洲是( )A.非洲B.亚洲C.欧洲D.大洋 世界国家最多的大洲是:( ) A.亚洲 B.大洋州 C.非洲 D.欧 拥有人口过亿的国家最多的大洲是:( ) A.非洲 B.亚洲 C.欧洲 D.大洋 餐厅一般中餐都有哪些摆台要求和标准 如何做味道正宗的中餐? 河南文科跟理科高考分数线相差多少 600273重组成功.为什么主力不拉 华芳纺织怎么了,怎么连续几天停牌,不会出问题吧!/??? 水蛭是什么东西呢? 三菱plc DABS指令可以连续实时读取编码器当前值吗? dota omg 命令 三菱PLC的ABSD指令用 S7-200怎样做 有带电子凸轮的plc吗 oppor7plus怎么开启性能模式 VivoY3怎么开性能模式? 高性能模式如何开启 iPhone 5s怎么开启性能模式? 什么是性能模式 戴尔5511怎么设置一键启动性能模式 bios启动性能模式 选哪个 ps想要更换蓝天背景应该怎么做才能更加自然? ps怎么换天空背景 ps如何换天空背景 道路停车记录告知单罚款吗 违章停车告知单,处罚是警告,也就是不扣分不罚款对吗? 违法停车告知单用不用交罚款 什么是水蛭? 600273还有希望吗? Dota的OMG模式指令怎样的? 水蛭是什么动物 600273什么时候复牌 DOTA OMG的一些指令 600273为什么停盘 水蛭属于什么类动物 dotaOMG6.69命令是什么?谢谢回答 600273连续3日涨停,为什么不停牌 xcode7 开发 需要多大内存 PLC指令转换 现在玩omg 一般用什么指令 股票菜鸟提问题了啊:股票抛售的对象是什么?股票... xcode中那么多类,那么多方法,调用关系都把我搞懵了?有什么方法能理顺的? DOTA OMG模式中手选技能是什么指令 为什么不停牌,这样天天跌停,强烈要求停牌 xcode 7.3安装完有多大 水蛭到底是什么呀?是不是能钻进人体,听说还能赚钱? Xcode到底占用多少磁盘空间