设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子博途(TIA)设备启停SCL功能块测试
返回列表
发新帖
[西门子]
西门子博途(TIA)设备启停SCL功能块测试
[复制链接]
43828
|
0
|
2024-8-13 10:46:53
|
显示全部楼层
|
阅读模式
1-前言
设备启停控制作为常规控制,在很多地方都需要用到,最初入门自控领域的的时候,我们一般采用“启保停”来实现,本次我们通过建立SCL功能块,采用控制字的模式来实现设备的启停,同时预留自动启停的接口。
2、SCL功能块的设计
这里的Control_mode就是控制模式,当值为0时,设备停止;当值为1时设备手动启动;当值为2时,设备处于自动模式,通过自动信号Auto_start_stop_S来自动控制设备的启停。
程序如下:
//设备手动控制
IF #Remote AND NOT #Faultfk AND #Control_mode = 1 THEN
#man_drive := 1;
ELSE
#man_drive := 0;
END_IF;
//设备自动控制
IF #Remote AND NOT #Faultfk AND #Control_mode=2 AND #Auto_start_stop_S=1 THEN
#auto_drive := 1;
ELSE
#auto_drive := 0;
END_IF;
//设备总体控制
IF #auto_drive OR #man_drive THEN
#Drive := 1;
ELSE
#Drive := 0;
END_IF;
// 设备故障处理
IF NOT #Remote OR #Faultfk THEN
#Control_mode := 0;
END_IF;
3、仿真测试
当设备处于远程情况下,将控制模式置1,此时设备启动。
当设备处于远程模式下,将控制模式置0,设备停止。
当设备处于远程允许模式下,故障信号发生,设备会停止,且控制模式为0.
4、后记
此功能块程序缺少,设备累计总运行时间和设备单次累计运行时间,大家可以动手设计测试一下。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
hailiang
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』