PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 64|回复: 0

[西门子] 西门子S7-1200组织块应用实例

[复制链接]
发表于 2024-4-26 08:32:07 | 显示全部楼层 |阅读模式
上篇文章中我们介绍了西门子S7-1200组织块的分类,本篇我们通过一个实例来讲解西门子S7-1200组织块的应用。
    下面我们做一个组织块的使用练习,使用循环中断产生一赫兹的时钟信号,在Q0.0输出。先来分析一下,一赫兹的时钟信号周期为一秒,高低电平各持续500毫秒交替出现,因此每隔500毫秒产生中断,在循环中断组织块程序中对Q0.0取反即可。具体步骤如下:



    一、添加组织块,在项目树中打开PLC1下面的程序块文件夹,双击打开添加新块对话框,单击组织块按钮,选择循环中断,输入组织块的名称,这里我们不作修改。编程语言默认为梯形图,手动或自动分配组织块编号,这里我们不做修改,即自动分配编号200。



    扫描时间及产生循环中断的时间间隔,单位为毫秒,改为500,也可以在循环中断组织块的属性中修改,启用仅符号访问,单击确定按钮。



    可以看到程序块文件夹下增加了循环中断组织块OB200,同时在工作区中打开了循环中断组织块的程序编辑器。



    在检查窗口的属性选项卡,单击循环中断,此处可以定义循环时间和相移。



    二、编写程序,从指令数中选择位逻辑运算,鼠标拖拽常开触点指令插入到程序段一中,输入地址Q0.0,插入取反线圈指令,输入地址Q0.0,单击保存项目按钮,保存项目,这样循环中断组织块的程序就编写完成了。



    三、编译下载程序到PLC,选中项目树中的PLC1,单击编译按钮编译项目,单击下载按钮,将所有块下载到PLC。



    四、查看程序运行情况。单机监视按钮,观察程序运行情况,可以看到在Q0.0产生了一赫兹的时钟信号。



    以上我们通过一个实例简单介绍了S7-1200中组织块的使用方法,下篇文章我们继续介绍西门子S7-1200的其它相关内容,欢迎持续关注!




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-5-7 05:59 , Processed in 0.044571 second(s), 26 queries .

快速回复 返回顶部 返回列表