技术论坛

请教大家,设备轮询定时启停

作者 主题
新手

经验值: 22
发帖数: 1
精华帖: 0
主题:【求助】请教大家,设备轮询定时启停


只看楼主 楼主 2021-07-01 16:51:26

项目现场有8台设备,受控于2套西门子200smart PLC,(每套200smart 控制4台设备并采集相应的开关量信号)

目标是:8台设备可以根据上位机(WinCC,与200smart采用OPC通讯)设定的每台设备运行时间进行轮换启停,

例如1#设备启动 ,timer1的时间后停机,然后2#设备启动  timer2的时间后停机 而后3#启动。。。

依次启动后,8#设备停机后,1#设备再次开启,进行循环。

而且需要与其他站点的300系列的西门子PLC收集到的一个液位数据进行关联,低液位才开始设备循环启动,高液位需要停止设备循环启动,

投入循环的设备可以在上位机的WinCC画面中进行定制,例如个别设备可以投入循环启停与切出,避免因个别设备故障不能投入而影响整个系统的启停循环,8台设备的运行时间可以单独调整;

以上3台PLC均采用太网通讯与上位机的WinCC进行数据交换。

请教大家应该如何实现。

个人的想法是采用WinCC的C脚本方式实现,但是能力有限,没有一点思路。


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1703290&b_id=5&s_id=0&num=2

侠客

经验值: 602
发帖数: 54
精华帖: 0
回复:请教大家,设备轮询定时启停


只看楼主 1楼 2021-07-02 08:43:10

下位机通讯做吧,wincc脚本写除非你很熟悉脚本。而且上位机一重启你脚本就断了


 
以下网友喜欢您的帖子:

  
版主

经验值: 43587
发帖数: 15780
精华帖: 61
回复:请教大家,设备轮询定时启停


只看楼主 2楼 2021-07-02 22:55:43

plc A中定义一个int变量count1,count2,plc B中定义int变量count3。A,B之间做通讯,A把count1传给B的count3,B把count3返回A的count2。A中判断如果count2>=8,则count1赋值1。然后如果count1=1则启动泵1,泵1结束后,count1=count1+1;如果count1=2则启动泵2,泵2结束后,count1=count1+1;.。。。。。。B中和A逻辑一样。


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
请教大家,设备轮询定时启停
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。