0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC程序FB100模式控制整体分析

机器人及PLC自动化应用 ? 来源:机器人及PLC自动化应用 ? 2020-06-12 10:22 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

B100的使用设置说明:

xCfg_8: 手自动切换时直接激活自动/或不能需要点K40按钮再次确认

WINCC按钮设置:

bVisuTasten := bVisuTasten OR ST_BA.VisuTaLoc;

-ST_BA.VisuTaLoc为扩展块的WINCC按钮状态控制,使程序其他快也能控制FB100的工作状态。例如:FB130 的 ST_BA.VisuTaLoc := bVisuTasten; 就是工位的模式按钮控制总的-

IF PC_AKTIV = DWORD#16#00000000 THEN -如果没有和WINCC链接成功按钮功能将无效-

bVisuTasten := Byte#0;

ST_BA.VisuTaLoc := Byte#0;

End_If;

-没有使用该功能-

xSK22_AutoTipE:= (ST_BA.VisuTaAutoTip = Byte#1) Or (bVisuTasten = Byte#130) ;

xSK22_AutoTipA:= (ST_BA.VisuTaAutoTip = Byte#2) Or(bVisuTasten = Byte#131) ;

xSK40E := (bVisuTasten = Byte#1) ORSK40; -启动开-SK40外部控制按钮-

xSK40A := (bVisuTasten = Byte#2); -启动关

xSK23_BaHand := (bVisuTasten = Byte#4) OrSK23_BaHand;-选择手动

xSK9_BaAuto := (bVisuTasten = Byte#8) OrSK9_BaAuto;选择自动

xSK8_BaEinzel := (bVisuTasten = Byte#9) ORSK8_BaEinzel;-选择单步-

xSK90_ZutrittAnfo := (bVisuTasten = Byte#16); -请求进程停止-

xSK6_TE := (bVisuTasten = Byte#32); -工作后停止-

xSK93_Leer := (bVisuTasten = Byte#64) OrST_BA.K93_Leer_SR;-线拉空-

xSK20_Schnell :=(bVisuTasten = Byte#70); -电机快慢速-

xSK92_PoT := (bVisuTasten = Byte#128); -空运行-

xSK94_LStop := (bVisuTasten = Byte#129);-线停-

xSFrgK4 := (bVisuTasten = Byte#132);-复位急停-

xCfg_0 := Cfg.X0; -一个否可以一直给自动一个一直保持控制自动模式的输出条件-

xCfg_1:= Cfg.X1; - dwVisuWerte1.X26 := xCfg_1 控制E2钥匙是否显示-

xCfg_6:= Cfg.X6; -激活没有自动模式的提示故障信息-

xCfg_8:= Cfg.X8;-不需要K40,选择自动后直接激活自动模式-

xCfg_9:= Cfg.X9; -X0和X9配合使用取消自动模式选择,只能由手动-

IfNot xHM_K23_BaHand And Not xHM_K9_BaAuto And Not xHM_K8_BaEinzel Then

-当PLC开机重启或者重新下载后没有任何工作模式选项时-自动激活手动模式

xHM_K23_BaHand := True; -手动模式选项是默认模式-

End_If;

R_TRIG_SK23_BaHand(CLK:=xSK23_BaHand); -选择手动模式-

If R_TRIG_SK23_BaHand.Q And Not SK9_BaAutoAnd Not SK8_BaEinzel And Frg_BA Then

-只选择手动模式-没有选择其他两种工作模式-Frg_BA激活FB100块

xHM_K23_BaHand := True; -激活手动模式-

xHM_K9_BaAuto := False; 关闭自动选择

xHM_K8_BaEinzel := False; 关闭单步选择

R_TRIG_SK23_BaHand.Q:= False; -关闭脉冲-

End_If;

R_TRIG_SK9_BaAuto(CLK:= xSK9_BaAuto); -选择自动模式-

If R_TRIG_SK9_BaAuto.Q And Not SK23_BaHandAnd Not SK8_BaEinzel And Frg_BA Then

-只选择自动模式-没有选择其他两种工作模式-Frg_BA激活FB100块

IfxHM_K23_BaHand Or xHM_K8_BaEinzel Then

-上次的模式状态是手动模式和点动模式-

xHM_BAAutoWechsel := True; -自动转换模式-

End_If;

xHM_K9_BaAuto := True; -选择自动模式-

xHM_K23_BaHand := False; 关闭手动选择

xHM_K8_BaEinzel := False; 关闭单步选择

R_TRIG_SK9_BaAuto.Q := False; -关闭脉冲-

End_If;

R_TRIG_SK8_BaEinzel(CLK:= xSK8_BaEinzel); -单步控制-

If R_TRIG_SK8_BaEinzel.Q And NotSK23_BaHand And Not SK9_BaAuto And Frg_BA Then

xHM_K8_BaEinzel := True;

xHM_K23_BaHand := False;

xHM_K9_BaAuto := False;

R_TRIG_SK8_BaEinzel.Q:= False;

End_If;

If xInit And Frg_BA And Not ST_BA.K40 AndSWE7 And xHM_K23_BaHand Then

-在程序的结尾xInit=true - Frg_BA启动块-没有负载K40启动-E7钥匙被转动-在手动模式下-

xHM_KWE7 := True; 在手动模式下,只有断开启动K40才能激活E7钥匙-

End_If;

IF NOT xHM_K23_BaHand OR NOT SWE7 THEN –不是手动模式,没有E7钥匙信号-

xHM_KWE7 := False;关闭激活E7 钥匙功能-

End_If;

xHM_SWE7 := SWE7; E7 钥匙已经选择,但不是激活-

xHM_KWE2 := xHM_K23_BaHand And SWE2;-在手动时激活E2钥匙功能

IfxHM_K23_BaHand Then -选择成K25手动模式激活-

xHM_K25_FrHand := True;

End_If;

IfNot xHM_K23_BaHand Or xHM_K9_BaAuto Or xHM_K8_BaEinzel Or Not K40K Or ((NotK51_KON(* Or Not ST_BA.K48_MEL*)) And Not xHM_KWE7)

Or (Not K36_PESI And Not xHM_KWE2) Or NotSTEU_EIN Or Not K100K_LSP Or Not K61_Antr Then

-制约手动模式的条件:

-没有K23 手动模式预选-激活了自动模式预选-K8单步模式预选-没有K40启动 –没有K51气体检测-没有K48信号连锁(暂时没用)及E7-K36安全回路开-没有E2-系统没有启动-没有K100负载启动反馈-没有K61启动维修开关-

-模式条件-介质条件-安全门-系统启动-负载电压-维修开关-

xHM_K25_FrHand := False;

End_If;

-使用单步-

IfxHM_K8_BaEinzel And R_TRIG_SK40E.Q Then –选择单步-启动K40-

xHM_K8_FrgEinzel := True; -启动单步-

End_If;

R_TRIG_K6_TE(CLK:=ST_BA.K6_TE); -启动工作后停止-

IfxHM_K9_BaAuto Or xHM_K23_BaHand Or Not xHM_K8_BaEinzel Or R_TRIG_K6_TE.Q Then

限制启动单步的条件:

-自动模式-手动模式-没有选择单步模式-选择工作后停止-

xHM_K8_FrgEinzel := False; -关闭单步模式-

End_If;

-使用自动模式-

IfxHM_K9_BaAuto And (Not xCfg_0 And Not xHM_BAAutoWechsel Or xCfg_8 Or R_TRIG_SK40E.Q) Or

(xHM_K8_BaEinzel And xHM_K8_FrgEinzel) Then

-K9自动预选模式-Cfg.X0需要和手自动模式交替检查一起使用- Cfg.X8直接激活自动模式- K40需要按动启动-单步模式已经开启- 选择单步执行时也是按自动模式运行。

xHM_K26_FrAuto := True; -激活手动模式-

xHM_BAAutoWechsel := False; -手自动模式交替检查-

End_If;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5037

    文章

    14175

    浏览量

    478433
  • 控制
    +关注

    关注

    5

    文章

    1026

    浏览量

    124327
  • WinCC
    +关注

    关注

    6

    文章

    208

    浏览量

    49106

原文标题:PLC程序FB100模式控制整体分析

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PLC与伺服控制有什么区别

    PLC与伺服控制控制对象、控制方式、硬件结构、应用场景、系统精度与灵活性等方面存在显著区别,以下是具体分析
    的头像 发表于 06-25 17:54 ?549次阅读

    PLC水处理程序远程上下载如何实现?有什么优势?

    在现代化的水处理厂中,PLC(可编程逻辑控制器)广泛应用于自动化控制系统,精准调控水处理的各个环节,保障水质达标与生产稳定。然而,传统的PLC运维管理方式,尤其是
    的头像 发表于 04-17 16:19 ?234次阅读
    <b class='flag-5'>PLC</b>水处理<b class='flag-5'>程序</b>远程上下载如何实现?有什么优势?

    LM5030系列 100V 推挽电流模式 PWM 控制器数据手册

    LM5030 高压 PWM 控制器包含实现所需的所有 特性 推挽式和桥式拓扑结构,采用电流模式控制,采用小型 10 引脚封装。此设备 提供两个交替的栅极驱动器输出。LM5030 包括一个高压启动
    的头像 发表于 04-03 16:09 ?755次阅读
    LM5030系列 <b class='flag-5'>100</b>V 推挽电流<b class='flag-5'>模式</b> PWM <b class='flag-5'>控制</b>器数据手册

    IP6591_Q1至为芯支持IIC/FB调压的车规级同步升降压控制

    英集芯IP6591_Q1,是一款用于车载电源产品支持IIC/FB调压的车规级同步升降压控制器。这款控制器严格遵循AEC-Q100标准Grade 2的严苛要求,在宽温度范围内(-40℃至
    的头像 发表于 03-28 11:38 ?454次阅读
    IP6591_Q1至为芯支持IIC/<b class='flag-5'>FB</b>调压的车规级同步升降压<b class='flag-5'>控制</b>器

    宜科PLC+伺服整体解决方案

    在当今高度自动化的工业环境中,可编程逻辑控制器(PLC)和伺服系统作为两个至关重要的组成部分,正发挥着不可替代的作用。宜科自动化整体解决方案中包含高性能的可编程逻辑控制器和高精度的伺服
    的头像 发表于 03-21 11:34 ?634次阅读
    宜科<b class='flag-5'>PLC</b>+伺服<b class='flag-5'>整体</b>解决方案

    PLC程序远程上下载如何实现

    在工业自动化领域,PLC(可编程逻辑控制器)无疑是核心控制设备,广泛应用于各种工业场景。传统的PLC程序上传与下载方式往往受限于物理距离和现
    的头像 发表于 03-01 17:17 ?807次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程上下载如何实现

    plc远程控制模块是什么

    模块,又称PLC网关,是一种通过网络连接实现对PLC系统进行远程监控和控制的设备。通过网口、串口等接口与PLC设备相连,利用5G/4G/WIFI/以太网等网络方式,将
    的头像 发表于 02-12 17:20 ?1103次阅读

    AS300系列PLC问题100+问总结

    电子发烧友网站提供《AS300系列PLC问题100+问总结.pdf》资料免费下载
    发表于 11-22 16:30 ?0次下载

    通过边缘计算网关轻松实现plc程序更新

    ,从而制约了生产效率和智能化水平的提升。天拓四方TDE边缘计算网关作为一种高性能的边缘计算设备,为PLC程序的更新提供了一种高效、可靠的解决方案。 它能够实现对工业数据的实时采集、处理和分析。该网关支持多种通信协议和接口,包括
    的头像 发表于 11-20 09:53 ?621次阅读

    PLC控制系统的最新发展趋势

    PLC通常采用多核处理器,能够处理更复杂的算法和高速数据流,满足高速、高精度控制的需求。 1.2 更大的存储容量 随着控制逻辑和数据量的增加,PLC的存储容量也在不断扩大。这使得
    的头像 发表于 11-08 09:57 ?3277次阅读

    如何选择合适的PLC控制系统

    在现代工业自动化领域,PLC控制系统因其可靠性、灵活性和易于编程而成为核心组件。选择合适的PLC系统不仅能够提高生产效率,还能降低维护成本。 1. 应用需求分析 在选择合适的
    的头像 发表于 11-08 09:43 ?1500次阅读

    PLC远程下载网关 SSF-BOX-100 :轻松应对PLC 远程调试\程序下载

    PLC远程下载网关 SSF-BOX-100 SSF-BOX-100 是三石峰科技有限公司推出的工业级PLC 远程下载网关,主要用于 PLC
    的头像 发表于 11-05 09:19 ?617次阅读
    <b class='flag-5'>PLC</b>远程下载网关 SSF-BOX-<b class='flag-5'>100</b> :轻松应对<b class='flag-5'>PLC</b> 远程调试\<b class='flag-5'>程序</b>下载

    PLC控制箱的价格分析 PLC控制柜生产厂家

    PLC控制柜,在工业自动化控制过程中是很为关键的硬件设备,其售价因为多个因素而有所波动。这篇文章详细探讨了PLC控制柜的价格组成以及其波动背
    的头像 发表于 10-21 17:55 ?1562次阅读

    plc的型号和选型的依据

    多个因素进行分类。常见的PLC型号分类方式有以下几种: 按结构分类 : 整体PLC整体PLC的CPU、I/O接口、存储器等元件都集成
    的头像 发表于 10-21 16:52 ?4181次阅读

    好的PLC程序要达到这6个标准!

    实际控制工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何意义。 2、可靠性(维护成本低) 不仅要正确,还要可靠。不能三天两头时不时地出问题。 可靠反映着PLC
    的头像 发表于 10-19 16:58 ?652次阅读
    好的<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>要达到这6个标准!