西门子(中国)有限公司(SLC)

注册 登录

  签到     订阅   每日登录:+1西币 +1经验值我的支持中心

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。

技术论坛


 简单的电机启动(做成功能块)

返回主题列表
作者 主题
96小锟
侠圣

经验值:2124
发帖数:449
精华帖:1
楼主    2019-11-06 18:43:27
主题:简单的电机启动(做成功能块)

在论坛看到许多大佬在谈标准化编程,从中也学到了些东西,感觉模块化标准化真的是太重要了,可以大大提高编程效率,之前做项目在心中也没个标准,比如简单的电机运行反馈,是直接在HMI读取输入点的状态还是在程序中转换一下,之前一直是混合用的方法,有读取输入点的,有通过程序转换的,导致条例上比较混乱,今天在工地上闲下来写了个简单的程序,思路是这样的:电机控制分为远程就地 控制 分别都有启停操作,只有在急停正常(常闭) 电源正常,在同一模式下才能控制,同时加上故障指示 电源指示 远程就地指示等,然后把建立好的FB放到全局库里面,以后用到电机控制的程序我就调用它。(可能里面有不足的地方希望大家提出来讨论一下),再说一句题外话 全局数据库真的是太方便了,可以放符号表,模块硬件,FB FC等这样对于基本上一样的项目减少每次再重新设置的痛苦。

FB的input管脚声明:


FB的output管脚声明

FB的inout声明


FB的Static声明


程序远程控制部分:


程序就地控制部分:


程序指示灯部分:


程序故障&急停部分(当启动后如果在60s内没有运行反馈说明有故障,当然这个时间有点长。当打到检修模式是不能启动的。):

调用程序块:


当不用的管脚可以剩略或者赋值1,在这我就不解释怎么弄了。库的操作可以借鉴官网的视频学习中心。

https://pan.baidu.com/s/1v0ODAx4AwcbURKUePLUSpA

这是库文件下载地址, 

养活一团春意思,撑起两根穷骨头
您收到0封站内信:
×
×