关于S7-200模拟量的判断思路

在一个周期内,每100ms读取一次A/D值(4-20mA ,AWI0)并比较,保存每100ms的最大值与最小值。判定值=最大值-最小值,如果判定值大于设定上限或者下限,输出不合格;如果判定值在上限与下限之间,输出合格信号。
以上,请高手指导下编程方法,谢谢!

问题补充:
1楼的大师傅,这个是有其他数字传感器的,这个4-20mA的信号就是数字传感器输出来的。实际上不会发生如您所说发情况,只是这传感器都是检测的瞬时值,我所需要的是这个传感器在一个周期内的最大、最小的判断值

最佳答案

这个100mS要求是否严格?
1、时间间隔要求不严格的话,可以用10ms定时器,或1ms定时器,待定时器延时到后调用判断子程序,该子程序执行AIW10与上下限的比较,与保存的最大、最小值比较,如果大于等于最大值或小于最小值,分别替代最大、最小值,如果在范围内就显示合格,超限报不合格。
2、严格的100mS就是要延时中断,中断号10或11,在中断程序中编写上面1中的比较功能语句

提问者对于答案的评价:
程序差不多实现了,如果我要把每次最终的结果都存储在触摸屏(WEINVEW)又该怎么做?

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • S7-200怎样用一个复归开关控制一个输出Q置位和复位?我发现没有指令可以

    S7-200怎样用一个复归开关控制一个输出Q置位和复位?我发现没有指令可以 最佳答案 就是单按钮启停程序,程序见图 图片说明:    提问者对于答案的评价:谢谢…

    2017年6月11日
  • 请问谁有支持Micro.Win.v4.0的modbus主站part1的主站库指令?

    请问谁有支持Micro.Win.v4.0的modbus主站part1的主站库指令?或者告诉我那里有下,谢谢了 最佳答案 应该是PORT1口的吧!要使用 modbus&nb…

    SIMATIC S7-200 2021年7月5日
  • EM253实现等长切割

    使用EM253运动控制模块控制伺服电机,需要实现手动的正点、反点,需要实现自动运行时对钢板的等长切割和触摸屏输入更改长度、速度功能。请问各位需要用到EM253程序的哪几个子程序啊?…

    SIMATIC S7-200 2017年12月7日
  • 蒸汽压力PID控制

    在一个设备上安装一只西门子电动调节阀,阀后面装了一个压力变送器。现在已把压力变送器接入S7-224XP的A+、M(已用信号隔离器变为0-10V的信号),想把压力稳定一固定值,应该如…

    SIMATIC S7-200 2020年10月31日
  • cpu226和wincc用以态网通讯

    情况是这样的:上位机我用wincc 6.0,现场下位机有两个cpu226站点,下位机和上位机用以态网通讯(通信介质为光纤),我现在所做的准备有:1、上位机里面我装了win…

    SIMATIC S7-200 2021年7月5日
  • 两台CP243-1之间的通讯问题

    现在在两台243-1之间进行以太网通讯,已配置好,配置程序如图。有个问题是我在给其中一个243-1的I0.0一个信号后,另外一个243-1的Q0.0要过大约0.5秒才能有反应现在我…

    2017年11月12日
  • 怎么清除S7-200内部缓存

    如何将S7-200内部M0.0等所有中间继电器的状态都置为逻辑0??. 最佳答案 1、下载时,勾选数据块,就是将数据块下载到CPU中,当然不能将其设置为断电保持。2、在程序的初始化…

    SIMATIC S7-200 2021年7月5日
  • s7-200 PID回路超出8个,如何办

    s7-200 PID回路超出8个,指令向导做不了。需要自己写PID程序吗?哪位有做好的程序,发给我参考一下,谢谢!fdcyj@126.com(控制加热的,模拟量输入4-2…

    SIMATIC S7-200 2020年10月31日
  • S7-200CN固件升级

    很老的一个PLC,想升级一下固件,不知道怎么操作。谁知道给说一下,1、固件下载地址2、升级方法看好是S7-200的不是smart 最佳答案 S7-200这款软件,没听说过可以升级。…

    SIMATIC S7-200 2021年7月5日
  • 如何读取S7-200CPU运行的总时间?

    S7-300CPU读取系统运行总时间可以直接调取系统块,但S7-200CPU好像没有找到相关的系统块?请问如果读取200PLC的总运行时间?单位为小时 最佳答案 LD &…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论