技术论坛

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

返回主题列表
作者 主题
贤贤易色
奇侠

经验值: 8060
发帖数: 1305
精华帖: 6
楼主    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

这是库文件下载地址, 

养活一团春意思,撑起两根穷骨头
yyzx
奇侠

经验值: 6041
发帖数: 939
精华帖: 4
1楼    2019-11-06 22:22:30
主题:回复:简单的电机启动(做成功能块)

不错的分享,谢谢!

不患无位,患所以立
手机用户20190109763227
游民

经验值: 129
发帖数: 8
精华帖: 0
2楼    2019-11-12 10:26:13
主题:回复:简单的电机启动(做成功能块)

一直感觉非标的设备很难有一样的功能,动作的电机或者其他执行器件,很难写一个通用的程序块。用启动信号来判断电机是否在运转,没有监控电机运转输出点可靠吧?

贤贤易色
奇侠

经验值: 8060
发帖数: 1305
精华帖: 6
3楼    2019-11-12 18:11:48
主题:回复:简单的电机启动(做成功能块)

用fb就可以啊 不用的可以默认为1或者0 ,其实这个运行要q点与i点要and一下才可以!

养活一团春意思,撑起两根穷骨头
鲁西西
侠圣

经验值: 3374
发帖数: 508
精华帖: 1
4楼    2019-11-13 09:33:59
主题:回复:简单的电机启动(做成功能块)

楼主写得不错,就是块太长了,修改一下,用STRUCT数据类型试试。

向钱赚 Q群 703935819
Jimmy&H
侠士

经验值: 1371
发帖数: 144
精华帖: 0
5楼    2019-11-14 11:13:02
主题:回复:简单的电机启动(做成功能块)

管脚太多了,一旦调用很多电机块也很麻烦,是否考虑用UDT来整合输入输出部分。


自己战胜自己
工控羅工
游士

经验值: 236
发帖数: 21
精华帖: 0
6楼    2019-11-14 15:26:45
主题:回复:简单的电机启动(做成功能块)

不错不错,我也是,常用的功能全部都写成功能块了,以后遇到类似的功能可以直接调用。。。

自由职业
Zane
至圣

经验值: 75765
发帖数: 19245
精华帖: 376
7楼    2019-11-19 18:26:12
主题:回复:简单的电机启动(做成功能块)

 建议楼主,先学着用梯形图把程序编好!


用SCL语言只能是显示楼主的逻辑思维能力较弱,到处都是狗皮膏药。


最可气的是,点个灯的程序居然能比主程序总和还多,有点本末倒置了哈。

Zane 注册自动化系统工程师 Always save before download
贤贤易色
奇侠

经验值: 8060
发帖数: 1305
精华帖: 6
8楼    2019-11-20 08:54:56
主题:回复:简单的电机启动(做成功能块)

那?用传送的方式?#A:=#B;

养活一团春意思,撑起两根穷骨头
铁面判官
侠圣

经验值: 3568
发帖数: 301
精华帖: 2
9楼    2019-11-20 09:33:43
主题:回复:简单的电机启动(做成功能块)

在博图中可以使用混合编程,对于这种逻辑控制,我觉得用梯形图会更清晰,对于监视时间应该做成可修改的,一般10~15S没有运行反馈就启动失败,对于一系列数学计算,用SCL确实很省事,对于就地控制,切到就地就由就地接线箱控制就可以,程序只是监视状态就可以,个人观点。

只为成功找方法,不为失败找借口!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。