设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子PLC编程软件博途(TIA)SCL案例(1)--两台水泵循 ...
返回列表
发新帖
[西门子]
西门子PLC编程软件博途(TIA)SCL案例(1)--两台水泵循环启停
[复制链接]
67541
|
0
|
2024-3-8 15:57:32
|
显示全部楼层
|
阅读模式
【需求】
在很多时候,为了延长水泵使用寿命,在设计一用一备的水泵控制系统中,我们常用循环使用,当运行水泵到达设定时间后,就停止并启动另外一台水泵。
【设计】
我们采用功能来设计,首先建立一个功能FC2(命名两台水泵循环启停)
功能参考代码如下:
REGION 初始化
// 初始化数据
IF NOT #initialize THEN
#B1_RTview := 0;
#B2_RTview := 0;
#B_RTset := 20;
END_IF;
#initialize := TRUE;
END_REGION
REGION #两台泵循环启停
//主功能块
"R_TRIG_ b1"(CLK:=#B1_drive AND #clock_p,
Q=>#P1);
IF #P1 THEN
#B1_RTview := #B1_RTview+ 1;
END_IF;
"R_TRIG_B2"(CLK := #B2_drive AND #clock_p,
Q => #P2);
IF #P2 THEN
#B2_RTview := #B2_RTview + 1;
END_IF;
IF #B1_RTview>= #B_RTset THEN
#B2_drive := 1;
#B1_RTview := 0;
#B1_drive := 0;
END_IF;
IF #B2_RTview >= #B_RTset THEN
#B1_drive := 1;
#B2_RTview := 0;
#B2_drive := 0;
END_IF;
END_REGION
建立数据块:
在OB1中调用
上图当前1#泵运行2 分钟。
上图2#泵运行4分钟,
设定切换时间是5分钟。
【说明】
以上程序是通过仿真软件测试,真实使用的时候,我们还要建立水泵的三三个状态(远程允许、运行反馈、故障反馈)以及水池的低液位保护等。
水泵的计时触发采用运行反馈。
更多内容敬请关注:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
机电工控人生
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』