AI小西
热门搜索
1847工业学习平台选型选型3RT1(95A以下)产品退市声明选型与电脑连接

签到有奖

  • 移动端入口

  • 工业服务小程序
  • 支持中心移动端首页
  • 智能小西- 智能问答与在线预约
  • SIEMENS工业找答案小程序
  • 工业培训与认证
  • 西门子工业1847俱乐部
  • SIEMENS工业技术支持与服务
@CurrentUser.EmailCount@

消息提醒

登录 | 注册
@CurrentUser.NickName@
1847会员:未开通
VIP等级 @CurrentUser.vipLevel@
西币
@CurrentUser.coin@
  • 我的支持中心
  • 我的1847会员
  • 我的技术论坛
  • 我的找答案
  • 我的下载中心
  • 我的售后服务
  • 我的培训认证
  • 我发的帖子
  • 我跟的帖子
  • 我的论坛设置
  • 论坛用户指南
  • 我的下载中心
  • 我的培训认证
  • 我的提问
  • 我的回答
  • 已经帮助了@CurrentUser.allAnswercount@人我要回答
  • 已连续活跃@CurrentUser.allLoginDayCount@天我要提问
  • 首次回答问题获得双倍西币积分
  • 个人设置
  • 退出
  • 首页
  • 技术支持
    • 技术支持
    • AI小西
    • 风驰卡
    • 产品入门
    • 在线产品选型
  • 售后服务
    • 售后登记和质保查询
    • 备件商城
    • ASP工程师验证
    • ASP公司证书验证
    • 售后服务常见问题
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
  • 培训认证
    • 首页
    • 教室培训课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题

运维工程师专区

官方商城

  • 西门子中国
  • 技术支持与服务首页
    我的支持中心
    下载中心首页
    全球技术资源
    1847工业学习平台
    产品入门新手必读
    找答案
    技术论坛
    售后服务
    网络资源新手必读
    高级搜索
  • 技术论坛
    论坛公告
    论坛使用指南
    最新发帖
    精华帖
    分享帖
    高赞帖
    热门帖
    高端推荐帖
    最高收藏帖
  • 自动化系统 / SIMATIC S7-1200系列
  • 【SCL编程案例】 移动料斗单机控制系统

技术论坛

 • 产品分类
自动化系统
  • SIMATIC S7-1500系列 
  • SIMATIC S7-1200系列 
  • SIMATIC S7-200
  • SIMATIC S7-200 SMART 
  • SIMATIC S7-300/400 
  • 通信与网络组件
  • Profinet技术开发专区
  • 工业边缘计算
  • SIMATIC WinCC / Panel 
  • SIMATIC WinCC OA (原PVSS)
  • DCS/SIMATIC PCS7
  • IPC/PG
  • LOGO!
  • 物联网(IOT)
  • 工业电源
驱动技术
  • SINAMICS 
  • SINAMICS S200 
  • 直流调速器
  • 电机
  • SIMOTION
  • MicroMaster
  • 驱动技术综合产品
  • MasterDrives 
  • DCMA 变频器健康管家 维护智库
数控系统
  • SINUMERIK 
  • SIMODRIVE
低压电气
  • 低压电气
  • 低压数字化
传感器与通讯
  • 过程仪表
  • 分析仪器
  • 工厂传感器
谈天说地
  • 谈天说地
 • 咱工程师的故事
咱工程师的故事
  • 网友专栏 
  • 工程师随笔
1847大咖专栏
  • 崔工谈博途与PLC
  • PROFINET工业通信详解
  • 冯工聊工业网络
  • 电磁兼容问题及处理
  • 大咖专栏合集
特别专题
  • 专家大讲堂课后探讨
  • 西门子工业1847俱乐部
  • 特别专题合集
 • 培训与认证答疑专区
培训与认证答疑专区
  • PLC编程精英训练营
  • MA 小型自动化系统
  • WinCC系统开发工程师精英训练营
  • V90精英训练营
  • WinCC精英训练营
  • S7-1200精英训练营
  • G120变频器精英训练营
  • S7-200SMART精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
  • FA合作伙伴共创社区
  • Networks and Communication
  • GMC蓝黄带考试-G120
  • GMC蓝黄带考试-V90
  • GMC 合作伙伴专区

【SCL编程案例】 移动料斗单机控制系统

Letham

西门子1847工业学习平台

  • 帖子

    2023
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

【SCL编程案例】 移动料斗单机控制系统

1513

3

2025-06-03 16:41:39

这是一个很简单的单机应用系统,采用S7-1200系列PLC进行控制,应用场景见下图


黄色部分为此单机系统控制范围,缓存斗之前由整个工厂控制系统负责(S7-1500),单机控制系统通过Profinet智能设备方式与工厂控制系统进行通信也可以独立运行(需要设计单击控制触摸屏程序)。

简单介绍下工作步骤

1
:工厂控制系统负责往缓存斗里放料,缓存斗下有个卸料闸门,打开闸门往移动料斗里放料。

2:移动料斗所在的称量位置可能装有称重单元,重量达到设定重量后,移动料斗,开始启动,往目标位置移动(目标位置与启动命令来自于工厂控制系统PLC)。

3:到达目标位置后,移动料斗停止运行,同时打开放料闸门,当移动料斗下料位感应不到有物料后,开始关闸门。

4:闸门关到位后,移动料斗开始返回称量位置。

5:在不同的工厂称量位置可以是1...N中任意位置。

好简单的控制要求啊,就是一台电机和一台闸门的控制吗。了解控制要求规划好程序架构后开始程序设计吧。


首先,设计好基本程序架构

整个控制系统程序结构如下:



1:移动料斗控制主程序(SSW_MS_Control_Fct),在OB1中调用;



2: 初始化程序 SSW_MS_PowerOn_Fct,在OB100中调用;

2.1 初始化程序 SSW_MS_PowerOn_Fct

其中调用小车控制程序,SSW_MS_Control_Fct,in参数"firstScan" 设置位1,进行一些数据的初始化;

2.2 SSW_MS_PowerOn_Fct 在OB100中调用


3:其它一些错误处理程序,当然少不了OB1。

程序架构定好了,开始每个软件模块编写吧,最重要的当然是移动料斗控制主程序了。考虑到之前客户供应商的控制程序出现过,某些信号失效的移动料斗一直往一个方向移动直到“撞墙”了电机还在工作的情况,所以,除了在程序上考虑保护外,在硬件上,我们在移动导轨起点终点位置安装了行程开关,当移动料斗接触到形成开关后,直接断开系统主电源,强制保护。

程序设计思路很简单

前面介绍过控制步骤了,这里只写一点移动料斗定位的程序思路。

移动料斗 根据目标位置 判断运动方向,同时开始检测定位计数开关,每次经过一个位置时,计数加1或者减1,实际位置和目标位置只相差一个位置时,系统减速。

当实际位置等于目标位置时停止,开始放料。

放料完成,关闸门,开始返回,同时系统开始计数,当实际位置和称量位置相等,移动料斗停止运行,一个工作循环结束。

按照上面的程序进行调试后,出现了很多异常情况,不得不对自己的程序进行改造了。

下面就调试遇到的主要问题,来说明完善过程吧

1:移动料斗定位出错

情况1:移动料斗在往目标位置运动或者返回称量位置时 ,计数用的接近开关,可能超出了定位铁块,见下图;



早期版本程序,电机刚启动的时候就监视计数,所以这种情况下,会导致定位出错。

解决方案:增加定位计数延时时间。

加个定时器,每次移动料斗启动后,延时一定时间开始监控计数(时间可调啊)。改完,下载,效果还是挺好的,定位出错的情况大大减少了。

情况2:移动料斗在移动过程中,驱动变频突然跳闸,同时,定位开关离定位铁块很近的情况

虽然定位出错的情况大大减少了,但是,在使用过程中还是会出现定位出错情况,经过观察,分析下程序推测可能原因就是,自己在程序里面加了启动延时,但是这延时条件不合适。

解决方案:再次修改,更改延时启动条件,仅在称量位置启动和目标位置返回时,启动计数延时;

情况3:某个位置的定位铁块安装位置不合适,有时定位开关经过时感应不到;

解决方案:增加定位计数信号超时时间。小车在移动过程中,从一个位置到另外一个位置的时间是固定的,因此,设定一个定位开关检测监控时间(时间可调)当超出这个时间后,没有检测到定位信号,系统故障,停止驱动电机,同时发出报警。

最极端的就是定位开关坏了,这种情况在客户前供应商的系统中出现过,偏偏起点和终点的保护开关,采用的是 漫反射广电开关,同时那个漫反射开关也失效了,导致了,移动料斗在不断地“撞墙“.

情况4:移动料斗在经过一个位置时,料斗可能会抖动。或者感应铁块安装位置不合适,导致定位开关感应到多个定位信号(主要发生2根导轨连接处)

解决方案:增加定位计数信号屏蔽时间。移动小车在经过一个位置后,不可能短时间内,就到达下一个位置,因此每次检测到一个位置后(DI的信号滤波在CPU硬件设置里面设置为10ms),在设定时间内多次检测到信号,系统不计数。

2:料斗返回时,残料过多

多次发现,移动料斗返回称量位置时,残料过多的情况。经过观察发现,当放料闸门在放料时,由于传感器精度以及传感器选型原因,明明料斗里面还有很多料,但是,料位传感器提示料斗已空。

解决方案:设定最小放料时间(时间可调),在最小放料时间完成后,同时,料位传感器提示料斗已空,料斗才开始关闸门返回称量位置。

经过了多次“修正”,程序总算稳定运行了!期间还对定时器的应用进行更改过以适配客户一些低固件版本的PLC。


最后,为了方便程序版本管理,将相关标准程序做成模板"Type"。




总结:
相对与经典STEP7,Portal STEP7 SCL编程界面更加友好,参数的声明默认为表格形式,还可以根据喜好,恢复成经典STEP7下的代码形式进行声明;而且在Portal平台下作为标准编程语言,不需要单独安装SCL语言包;得益于Portal平台的"智能提示"功能 使用起来也更加方便;

同时在新编程思想下,该控制程序内部大量使用了IEC定时器,减少了使用全局T定时器,程序内部仅使用静态变量与参数提高了程序的通用性,减少了与外部程序的耦合,并且以“Type”程序模板的形式进行程序管理;

是否采用优化块访问方式,根据自己需要进行选择,建议选择优化块的访问方式;

使用Region/End_Region 进行程序分段,便于阅读;

移动料斗控制主程序类容有点长,部分程序截图如下,全部代码与UDT以附件形式上传




SSW_MS_Control_Fct_.zip

以上附件中包含UDT与FB块的源程序。

剩余80%未阅读, 请登录阅读

回帖加入探讨技术论坛守则

上传附件要求

1. 文件大小:上传文件的大小请限制在2M以内。

2. 文件格式:请不要上传.exe文件,系统支持的格式有:
.avi,.wmv,.mp3,.rar,.zip,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.wma,.asf,.txt,.7z

 
发分享帖
爱工控,乐分享,
分享您的经验与案例
发故事
发表您的精彩故事,
参与征文活动
技术探讨帖
阐述您的观点,
表达我的看法
西家杂谈
海侃天南地北,
闲聊工控世界
发求助帖
求道解惑,“刨根问底”
解决问题
发投票帖
邀投票,做调查,
网友帮您来作主
取消原因:
【SCL编程案例】 移动料斗单机控制系统
编辑推荐: 关闭

请填写推广理由:

活动公告 查看全部公告>

「技术论坛」、「找答案」关于 AI 辅助创作内容的使用规范

1,833,730 条
海量精彩技术内容

100,000+ 网友与你交流

助你技有所长,论有所获

热门视频,猜你喜欢

本版热门话题

SIMATIC S7-1200系列

共有15147条技术帖

更多

评选标准

相关推荐

换一换

热门标签

换一换

相关帖子推荐

换一换
正在加载...
guzhang

恭喜,你发布的帖子

被评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片

下载中心

  • 首页
  • 查找文档
  • 常见问题大全
  • 精选主题
  • 全球技术资源

  • 首页
  • 知识库
  • 订阅文档

1847工业学习平台

  • 首页
  • 了解会员权益
  • 立即开通1847会员
  • 课程中心
  • 学习路线
  • 初级工程师认证
  • 高级工程师认证

培训与认证

  • 首页
  • 教室培训课
  • 取证训练营
  • 在线自学课
  • 认证证书查询
  • 培训伙伴验证

技术论坛

  • 首页
  • 发帖
  • 最新发帖
  • 精华帖
  • 高赞贴
  • 当前热门帖
  • 高端推荐帖
  • 用户荣誉榜

找答案

  • 首页
  • 提问
  • 精华问答
  • 高赞问答
  • 新解决问题
  • 待解决问题
  • 总积分排行榜

售后服务

  • 我要报修
  • 服务进度查询
  • 质保及权益查询
  • 备件商城
  • ASP工程师验证
  • ASP公司证书验证
  • 支持中心网站重要声明

西门子中国   © 西门子(中国)有限公司 1996 – 2025   企业信息    隐私政策   使用条款   京ICP备06054295号   京公网安备 11010502040638号
 
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!

20秒帮我们优化支持中心!

欢迎您访问支持中心!

丰富的视频,全方位的文档,大量的网友交流精华……

为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

感谢您的支持!

您收到0封站内信:
×
×
立即
签到
已签到
已签到0天
累计可抽西币次数:0次抽奖机会
累计可抽大奖次数:0次抽奖机会
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。