点击蓝字

关注我们

有时做梯形图会遇上几十个类似程序往下运行,它们都有各自独立的I,Q,T。如果逐条把程序写下去,工作量会非常大,那么我们应该如何简化相同功能带定时器的PLC程序呢?

简化方法

我们以西门子1200为例,使用FB功能块和多重背景功能块,并对定时器使用多重背景数据块进行简化(如果有人能做成循环的,就更加完美了)。

第一步

建立”电磁阀控制”功能块FB1,设定INPUT/OUTPUT变量接口参数,在静态变量中设定定时器参数TOF,类型为IEC_TIMER,写入控制程序。

插入TOF定时器时,需设置背景数据块为多重背景数据块,接口名称为之前设定的TOF。

第二步

再建一个”多重背景数据”功能块FB2,在静态变量设定要使用到的多个设备参数“电磁阀1”“电磁阀2”“电磁阀3”……数据类型为“电磁阀控制FB1”。

第三步

将FB1功能块拖入到程序中,使用几个设备(近似重复的程序段)就用几个FB1,分别设定为使用多重背景,接口类型分别选择“电磁阀1”“电磁阀2”“电磁阀3”……并输入实参。

结果如下:

第四步

在OB1中调用FB2,将FB2拖入主程序中,建立FB2背景数据块FB2_DB后保存。这样就完成了。

方法优点

1.程序做成了功能块,修改起来极为方便,只需改修单个功能块就行,不必逐条修改成百上千条类似的语句。当子程序较长时,优势更加明显;

2.排列整齐,输入输出接口清晰,也便于接口数据的输入、检查和修正;

3.避免无数条重复程序部分写错;

4.对于1200、1500而言,定时器使用多重背景数据块可以节约数据块的数量,避免使用过多的DB块,解放内存。

来源:工控论坛,留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

往期推荐

【PLC编程实例】小型冷库恒温控制的PLC设计

【西门子案例】S7-1200PLC 可变延时跑马灯案例

图解 | 西门子S7-1500与触摸屏在线仿真

【案例详解】西门子200SMART实用定位程序案例详解,附源程序!

如何创建一个FB块,并进行加密封装成库文件

【案例】威纶通触摸屏通过建立过程画面来认识元件(附源程序)

伺服电机如何选择脉冲、模拟量、通讯三种控制方式?

威纶通定时循环操作宏_相同功能带定时器的PLC程序怎么简化?相关推荐

  1. 威纶通定时循环操作宏_威纶通触摸屏宏指令的使用

    工控多年的公众号运营者 我经常分享原创技术内容 内容涉及到工业多个方面 分享新知识带你一起进步 今天看到一个例程,想再写一下威纶通触摸屏宏指令的使用.之前有分享过一篇有关威纶通关于宏指令使用的文章,那 ...

  2. 威纶通定时循环操作宏_威纶通软件功能12 程序保护方法

    对于工程文档的保护,威纶通编程软件有如下七项设置,大家可以根据实际情况择一或是组合使用. 方式一 设置禁止上传 选项位置: 位置1:pro软件里设置,[常用]>[系统参数]>[系统],&q ...

  3. 威纶通定时循环操作宏_数控铣床编程操作,四个实例助你快速入门

    数控铣床是在一般铣床的基础上发展起来的一种自动加工设备,两者的加工工艺基本相同,结构也有些相似.数控铣床有分为不带刀库和带刀库两大类.其中带刀库的数控铣床又称为加工中心.下面我们就来看看数控铣床编程实 ...

  4. 威纶通定时循环操作宏_小巧轻便,四季可用——米家直流变频台式循环扇分享...

    一.前言 前段时间入了一台米家直流变频落地扇,晚上吹着自然风入睡非常舒服.魔都最近入梅了,天气又闷又湿又热,风扇已经满足不了降温需求了,晚上不开空调睡不着.但是开空调又有一个新的问题,就是室内温度不均 ...

  5. 威纶通触摸屏与2台台达温控器modbus rtu 通讯程序。 用的威纶通在线模拟,真实触摸屏只需修改com口

    威纶通触摸屏与2台台达温控器modbus rtu 通讯程序. 用的威纶通在线模拟,真实触摸屏只需修改com口,程序里触摸屏型号是mt6103ip,温控器是dta4848系列 YYYID:9512659 ...

  6. 三菱四节传送带控制梯形图_一文讲透FX5U PLC程序控制指令及步进梯形图编程

    三菱PLC在80年代进入中国市场,已有30多年历史.由于三菱PLC编程易学,功能强大,深受中国用户喜爱.随着时间推移,市场上已经淘汰掉二代产品,关系图如下: 说明 90年代老型号 2000年代老型号 ...

  7. 博途plc连接电脑_西门子博途怎么上载plc程序

    匿名用户 1级 2017-08-29 回答 一:V11版本升级到V12版本.虽然在V12中可以直接打开V11项目,但是要是在以前V11项目中的DB块修改增加变量就会很麻烦,不会显示偏移量也就是变量地址 ...

  8. 威纶通触摸屏分期付款锁机(带PC程序) 文件内包含 威纶通触摸屏源程序例子(含宏程序) 总共两个页面可以快速移植到自己的程序上

    威纶通触摸屏分期付款锁机(带PC程序) 文件内包含 威纶通触摸屏源程序例子(含宏程序) 总共两个页面可以快速移植到自己的程序上. 带PC端程序自动计算设定时间密码. 宏程序带详细注释,适合学习 可以动 ...

  9. 威纶通触摸屏可以解密吗_施耐德PLC与威纶触摸屏通讯步骤

    启程自动化培训 140CPU67160 RJ45 与威纶通 MT6100I 触摸屏 RS485 通讯说明 1:PLC 设置 2:MT6100I 设置 3:通信线制作 UNITY PLC 需与触摸屏通讯 ...

  10. 威纶通触摸屏维修_威纶通WEINVIEW触摸屏维修故障检测

    威纶通WEINVIEW触摸屏维修故障检测 学果了杂要一结力些更动模则耦控制冲码输主数=器脉器出编>:设结束其他置有一定的动手能力,同时还要有一定的经验,人机界面都是DSP等高度集成的芯片做成控制 ...

最新文章

  1. UI设计培训技术分享:搞定萌萌哒可爱图标
  2. Week2 Teamework from Z.XML 软件分析与用户需求调查(四)Bing桌面及助手的现状与发展...
  3. 代码审查就是在排大便——你懂的!
  4. CentOS下禁止防火墙
  5. Linux的Mysql安装CMakeList.txt找不到
  6. 什么是抽象类?抽象类的作用_揭秘!Java 泛型背后到底是什么?
  7. 实际开发---php时间函数
  8. 微软私有云分享(R2)22 计算机配置文件与基础设置
  9. Asp.Net Core 中IdentityServer4 实战之 Claim详解
  10. 发那科机器人点位编辑_发那科机器人指令编辑大全
  11. php有个schost.exe_全面认识Svchost.exe进程
  12. iOS视频开发(二):视频H264硬编码
  13. python 文件操作 os模块和shutil模块
  14. android studio中 实战演练——天气预报 程序
  15. Spring Boot 应用中 Spring Session 的配置(1) : 自动配置 SessionAutoConfiguration
  16. fddb库上使用ssd训练的人脸检测器
  17. 流浪地球2投资价值大不大?优势亮点有哪些?未来科幻电影市场潜力大吗?
  18. 分布式聊天系统(IM)架构
  19. excel中使用countif函数,计算一列数据的重复内容个数
  20. 好生意,戒不掉:趋势、成瘾、惯性、心智、本性

热门文章

  1. PS中标尺工具在哪里
  2. Java驼峰原则_Java:标识符规则_驼峰原则
  3. Redies tutorial
  4. ET游戏框架之环境搭建与运行
  5. 冰点文库下载器v3.2.9
  6. 人人商城小程序消息服务器配置,人人商城小程序订阅消息设置方法和几个坑!...
  7. C语言-除法和取模运算正负号问题
  8. web前端html代码,WEB前端--HTML(示例代码)
  9. 信息系统项目的可行性研究报告
  10. 如何解决一些控件无法运行在高版本的Chrome下运行的问题