查看更多
s7-200 模拟量读取后转换与比较问题2024-03-29 03:24:30
MW0 是整数,VD0 是浮点数,两个数据类型不同,是不能比较。如图将 MW0 转换成浮点数存储到 VD14。补充:模拟量值已经是用 S_ITR 指令转换成浮点数了,只是不知道你的模拟量模块是不是专用模块,如果是那你的转换指令的管脚填的不对。通道值是实际值的 10 倍,你要调整数据范围;设定值你就按我那样转换,是没有问
200smart里面前段程序和后段程序同一个地址,值不同2023-07-06 01:58:50
交叉引用查找VD80,是否有多次赋值。另外,你这个减数据的条件是沿还是其它,如果按你这样的写法,每一个周期均会减0.3了。, 加减运算应该使用沿触发,计算一次即可;如果是常通的话,程序是每个扫描周期计算一次。达不到想要的结果。, VD80减0.3后传送至 其它VD 例如VD180 后面的比较用VD180来比较即可, 各位大神,请教一个问题,我在MAIN程序段里面采集到一个模拟量,地址VD80,给减了0.3 监控显示值是0.002 然后在SBR-0程序段里面在用VD8
软件资料 相关问题_去找答案提问 众多业内高手在线解答问题,最快2分钟有答案
PLC 中关于200SMART 的问题2022-12-19 08:47:27
测试过的程序, 程序未验证。, 指针方式:OB1:LD SM0.1MOVB 100, SMB34ATCH INT_0:INT0, 10ENIMOVD &nbs
200smart选型手册2022-12-23 01:37:07
可以去官网www.siemens.com.cn/smart</P><P>样本、手册、软件、资料都可以下载
计时器输出格式转换2022-05-16 01:11:57
先dint转实数,然后除以1000.0</P><P>补充:你的代码中di没有转成real就算除法肯定错了呀。, 300定时器的数据格式是BCD码,需要转换后才可以。官方有step7的FC33和FC40可以调用。补充问题回复:参考这个链接,https://www.dgzj.com/plc/51153.html, 具体是哪里觉得不对劲?, 300是BCD码, 在S7-300中用计时器得到一个四位数的毫秒单位的时间值,如:1533,放在MD(如MD800)中了。如何把它转换成以秒为单位的值呢?如上边数值
1200脉冲沿问题2021-10-22 07:21:45
因为你调用的是置位(线圈)指令。这个置位指令,就是仅仅需要一个周期的有效使能,这个线圈得电导通,并一直保持着,直到复位该线圈或者使能释放该线圈为止。置位指令是置位并保持这2个功能的组合。补充问题回复:你排除了M80.0~M80.3地址的重复使用?包含MB80、MW80、MD80的变量地址的应用?沿存储M80.2在程序中只能是唯一的调用。, 第一张图好理解,M80.2存储的是M80.1上个周期的状态,M80.1变为1之后,置位Q20.2;第二个就不好理解了,M80.2变为0是