回复:S7-200 Smart &HMI;请出个测试题

CHEN-SUNSHINE

  • 帖子

    462
  • 精华

    1
  • 被关注

    10

论坛等级:侠士

注册时间:2025-09-01

钻石 钻石 如何晋级?

发布于 2026-05-05 09:25:59

46楼

展开查看
以下是引用为修修为在2026-05-04 21:08:41的发言 >44楼

能够想得到你的条件是根据按钮做的上下限,按钮模拟动作与实际的限位动作有的时候有很大的应用上的差异。

跨时区,即当一个泵工作中,到达轮换时间了,是应该继续工作至停止条件达到时,还是到了轮换时间就停止,然后启动另一个泵。

以下是引用CHEN-SUNSHINE在2026-04-27 10:59:55的发言 >42楼:感谢大侠的回复和指...

引用42楼详细内容:

感谢大侠的回复和指点:

一、T37定时时间设置,如果是半小时,应该是18000,可能是你上机测试时调小了。
是的;原来的程序文件设置的此数值确实是18000;上机测试的时候,调小了数值;忘记了做备注或说明。

二、下限I0.2通过下降沿启动,这个逻辑是不通的,运行不起来。上、下限可以不用加沿,水位离开下限区间自复位了。上、下限这个最好是做回差,当然这是有模拟量时考虑的。也可以做延时滤波。
我又看了一下,这个下降沿确实没有必要;在实际的水箱中,水位下降到下限时,水位开关会变为不通。程序中的这个电机线圈,是马上自锁的;不用沿指令,也不会造成电机频繁起动或乱波动。
上机实验过的;不过,试验条件受到很大的制约,某些试验条件是不足、试验条件也不太一样。
比如:上限水位开关,我了利用我的简陋试验台上的两个按钮,这8个按钮都是自复位的按钮,没有能锁定位置的旋钮或掰把开关。模拟下水位的时候,我是用手去按下按钮I0.2的

三、VB0应该是没有存在的意义。
当初考虑VB0再传输给VB1,用VB1来控制水泵。
我考虑设备VB0,就是考虑在泵不运行的时候,把泵的运行允许条件再传输出去。
我再考虑优化一下。

四、水泵正在运行时,跨时区如何处理?一般是完成本次任务。这个考虑一下。
这个貌似更为复杂一些。跨时区是什么概念呢?
前段时间,我考虑某一台泵出现机械故障,人为地挂出维修标志后,泵的自动切换如何跳过这台故障泵。绞尽脑汁想了一个小时,也没有想通。
在实际生产中,这些问题都是可能会遇到的;
以后,慢慢提高自身后,再慢慢地改进一下程序。


以下是引用为修修为在2026-04-26 17:26:56的发言 >40楼:首先。能够操作字节...

引用40楼详细内容:

首先。能够操作字节来做控制。

我不知道你上机测试了吗,程序内有几点不足的地方,如下:

一、T37定时时间设置,如果是半小时,应该是18000,可能是你上机测试时调小了。

二、下限I0.2通过下降沿启动,这个逻辑是不通的,运行不起来。上、下限可以不用加沿,水位离开下限区间自复位了。上、下限这个最好是做回差,当然这是有模拟量时考虑的。也可以做延时滤波。

三、VB0应该是没有存在的意义。

四、水泵正在运行时,跨时区如何处理?一般是完成本次任务。这个考虑一下。

以下是引用CHEN-SUNSHINE在2026-04-21 20:43:19的发言 >37楼:25楼出题:L08-三...

引用37楼详细内容:

25楼出题:

L08-三台水泵的自动运行PLC-A版本 的答卷

三台水泵的自动运行PLC-A版本.pdf

程序和触摸屏画面如上。


这是按照最低要求来做的,实现低位启动上水泵、高位停止上水泵、8小时定时切换泵(非运转时切换)这几项基本的功能。

经过PLC的演练,这个答卷A能达到医生的功能。

没有啥技巧可言吧。


这个跨时区切换,已经可以做出来了。
我是把允许切换的数据,存放在一组V存贮器里,泵运行的时候,无法传输出去。
泵停止运行后,允许切换的数据从一组V存贮器里,传输到另一组V存贮器里,用字节里位来控制泵。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9412条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。