西门子plc编程逐日递减怎么编程

西门子plc编程逐日递减怎么编程,第1张

用READ_RTC指令读取时钟,只读取“小时”这个字节,然后用比较逻辑指令,当“小时”等于0时,就用上升沿触发减法指令。

用当前温度设定值减去需要减少的数值,在传送给当前温度值,就行了

VB100到VB107是时钟存取地址,

VB103是“小时”,

当VB103等于0时,用减法指令,比如一天减1℃,

就用VD200减去1放回VD200。

VD200就是你在PID里面的温度设定值。

PID你应该会弄吧?

我这个是用的200SMART,跟200指令都一样。

程序内减法指令前,忘记加上升沿了。

如图所示,西门子S7-200系列PLC的CPU 226加上EM231(模拟量输入RTD模块),就可以直接读取PT100的温度了,第一路PT100的温度就保存在AIW0中,AIW0是按照01℃保存温度的,例如AIW0=123,就是123℃。因此将整数字AIW0的转成整数双字VD0,整数双字VD0转成实数VD4,VD4再除以10等于VD8,VD8就是实际采集到的PT100的温度值了。

望采纳。。。。。。

首先你要明确是直接测量电阻还是通过变送器转换成4-20mA

1、如果直接测量电阻,那么可以直接读取然后除以10或则100(根据你模块硬件组态的标准型还是环境型有关)

2、如果是4-20mA的话,那么需要知道变送器的量程,然后你就按照正常0-27648(16#0-16#6C00)转换一下就可以了。

以上说的是如果用300PLC,如果用200PLC可以参照楼上的答案。

你是不明白这个功能块怎么用还是不明白PID调节原理?

如果不明白这个功能块怎么用,可以程序中选中功能块,按F1看帮助文件,或者点下面的百度文库链接。

温度PID控制功能块FB58使用入门

如果是对PID调节原理不明白,可以网上搜一下《化工仪表及自动化》 第四版 厉玉明,或者买一本纸质的书仔细读几遍,PID控制不好理解,里面概念很多,基本原理是比例积分微分控制,应用到工业中还有很多变形和参数。

以上希望能够帮到你。

以上就是关于西门子plc编程逐日递减怎么编程全部的内容,包括:西门子plc编程逐日递减怎么编程、plc读取pt100温度程序、在西门子PLC中,如何对热电阻信号进行转换,范围:0-300,当温度低于0度时,如何编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9346038.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存