西门子S7-1200编程实例,组织块如何使用?

简介: 本篇我们通过一个实例来讲解西门子S7-1200的组织块如何使用。下面我们做一个组织块的使用练习,使用循环中断产生一赫兹的时钟信号,在Q0.0输出。先来分析一下,一赫兹的时钟信号周期为一秒,高低电平各持续500毫秒交替出现,因此每隔500毫秒产生中断,在循环中断组织块程序中对Q0.0取反即可。

本篇我们通过一个实例来讲解西门子S7-1200的组织块如何使用。下面我们做一个组织块的使用练习,使用循环中断产生一赫兹的时钟信号,在Q0.0输出。先来分析一下,一赫兹的时钟信号周期为一秒,高低电平各持续500毫秒交替出现,因此每隔500毫秒产生中断,在循环中断组织块程序中对Q0.0取反即可。具体步骤如下:


640.jpg


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


640.jpg


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


640.jpg


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


640.jpg


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


640.jpg


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


640.jpg


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


640.jpg


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


640.jpg


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

相关文章
|
8月前
|
XML JSON 算法
【软件设计师备考 专题 】编写内部设计文档:构件划分图和接口
【软件设计师备考 专题 】编写内部设计文档:构件划分图和接口
119 0
西门子S7-1200编程实例,比较指令如何使用?
西门子S7-1200中的比较指令包括了值大小比较指令、是否在范围内指令以及有效性无效性检查指令。使用值大小比较指令,可以比较两个数据类型相同的数值的大小。
西门子S7-1200编程实例,比较指令如何使用?
|
8月前
|
传感器 设计模式 测试技术
【软件设计师备考 专题 】程序设计的基础:模块划分的原则、方法和标准
【软件设计师备考 专题 】程序设计的基础:模块划分的原则、方法和标准
406 0
|
存储 C语言 C++
《C和指针》读书笔记(第十章 结构和联合)(上)
《C和指针》读书笔记(第十章 结构和联合)(上)
|
存储 C语言
《C和指针》读书笔记(第十章 结构和联合)(下)
《C和指针》读书笔记(第十章 结构和联合)(下)
|
存储 C语言
如何使用C语言实现通讯录(超详讲解)(八种功能超乎你想象!)
如何使用C语言实现实现通讯录(超详讲解) 一、首先我们应该要想一下我们的通讯录中所包含的内容和具有什么功能 二、如何将信息放进我的通讯录中(并且记录下来) 三、我们应该如何对创建的结构体数组进行初始化和一些小细节的改进 (1.)这边也就设计到一个memset函数的使用方法(用来实现初始化的关键) 四、我应该如何实现这些功能 1.首先这边我要创建一个可以存放1000和好友信息的结构体 2.增加好友信息的功能 3.此时搞定了初始化和输入功能,接下来我们看一下如何实现(显示功能) 4.接下来就是第四个功能(删除功能) 5.第五个功能就是查找功能了 6.第六个功能是替换功能 7.第七个功能就是排序功能
西门子S7-1200的七种组织块
本文我们来介绍西门子S7-1200的组织块。S7-1200 CPU为用户提供了不同的块类型来执行自动化系统中的任务。
西门子S7-1200的七种组织块
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
80 1
#计算机组成原理# (学第四章先看!!)第四章 存储器简述
|
存储 索引
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
215 0
计算机高职专业VB知识要点005 VB中一维数组、二维数组,如何声明?如何使用?数组特性和数据重组思想
计算机高职专业VB知识要点003 VB基础知识,案例:逐行输出
计算机高职专业VB知识要点003 VB基础知识,案例:逐行输出
计算机高职专业VB知识要点003 VB基础知识,案例:逐行输出

热门文章

最新文章

下一篇
开通oss服务