设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子S7-1500PLC用LAD、FBD、SCL编写启保停程序对比 ...
返回列表
发新帖
[西门子]
西门子S7-1500PLC用LAD、FBD、SCL编写启保停程序对比
[复制链接]
71715
|
0
|
2024-4-1 09:34:09
|
显示全部楼层
|
阅读模式
关于启程
启程自动化培训成立于2012年,培训项目主打三菱、西门子PLC编程系统集成、工业机器人编程、EPLAN电气设计、视觉等培训与技术服务的机构。推荐高薪就业,越努力越幸运。课程咨询报名138 0986 9603
分别用LAD、FBD和SCL编写启保停程序,在OB1中调用FB1(FBD)、FB2(LAD)、FB3(SCL);当启动位为true,且停止位为false时,灯输出为true,且有自保持功能;当停止位为true时,灯输出为false。
1) LAD编程
先建立FB块如下:
编程下图所示。
2) 在FBD编程
启动位和灯输出采用或预算(>=1),运算结果与停止位采用与预算(&),运算结果赋值给灯输出位。需要注意的是停止位采用的常闭触点,所以对停止位在与运算之前加一个对停止位的RLO取反的运算。编程如下图所示。
3) 在SCL编程
使用if 条件 then end_if的结构将启保停分为三种情况来判断处理,情况一,当START为true且END为false时,OUT输出true,情况二,当OUT输出true且END为false时,OUT输出true,情况三,当END为true时,OUT输出false。编程如下图所示。
4) 当FB编写完成后,需要先进行编译操作,检查是否有错误,编译通过后要在OB1中进行调用,即将FB直接拖拽到OB1指定位置。FB调用需要给一个DB块,如下图所示。
5) 打开PLCSIM,并下载,在线并监控各个FB执行的情况。
LAD程序运行结果如下图
FBD程序运行结果如下图
SCL程序运行结果如下图
PLC/机器人培训+老师微信
或138 0986 9603
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC技术圈
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』