如何利用西门子S7-200产生时钟脉冲

发布者:rocky96最新更新时间:2022-04-29 关键字:西门子  时钟脉冲 手机看文章 扫描二维码
随时随地手机看文章

在实际应用中经常遇到这样的情况,在一个固定的时间周期内控制某继电器位打开(ON)一段时间,关闭(OFF)一段时间。比如,用开关量输出驱动指示灯闪烁或驱动蜂鸣器发出时断时续的响声。


总结了在西门子S7-200程序中4种实现此功能的方法。下面分别介绍一下:


第一种方法,使用特殊存储器位SM。

特殊存储器位SM0.4提供1分钟时钟脉冲,该脉冲在1分钟的周期内关闭(OFF)30秒,打开(ON)30秒。

特殊存储器位SM0.5提供1秒钟时钟脉冲,该脉冲在1秒钟的周期内关闭(OFF)0.5秒,打开(ON)0.5秒。

特殊存储器位SM0.6提供扫描周期时钟脉冲,该脉冲为一次扫描打开,然后下一次扫描关闭。

这种方法使用简单,但时钟周期和开关时间固定,很多情况下不能满足要求。


第二种方法利用时基中断程序

时基中断包括定时中断和定时器中断

定时中断可用来支持一个周期性的活动,周期时间以1ms为计量单位,周期时间可从5ms~255ms。对于定时中断0,把周期时间写入SMB34,对于定时中断1,把周期时间写入SMB35。每当达到定时时间值,相关定时器溢出,执行中断处理程序。


定时器中断可以利用定时器来对一个指定的时间段产生中断。这类中断只能使用1ms通电和断电延时定时器T32和T96。当所用定时器的当前值等于预设值时,在主机正常的定时刷新中,执行中断。下面分别给出程序例子:

ORGANIZATION_BLOCK 主程序:OB1

TITLE=主程序:利用定时中断产生时钟脉冲-Author:Smartsys-

BEGIN

Network 1

LD SM0.1

MOVB 100, SMB34

ATCH INT0, 10;将中断事件(EVNT)与中断例行程序号码(INT)相联系,并启用中断事件。

ENI;允许中断

END_ORGANIZATION_BLOCK

INTERRUPT_BLOCK INT_0:INT0

TITLE=中断程序:利用定时中断产生时钟脉冲-Author:Smartsys-

BEGIN;开始

Network 1

LD SM0.0

INCB VB0

Network 2

LDB》= VB0, 10

XORB 2#1, QB0

XORB VB0, VB0

END_INTERRUPT_BLOCK

ORGANIZATION_BLOCK 主程序:OB1

TITLE=主程序:利用定时器中断产生时钟脉冲-Author:Smartsys-

BEGIN

Network 1

LD SM0.1

ATCH INT0, 21

ENI

Network 2

LD SM0.0

LPS

AN M0.0

TON T32, 1000

LPP

A T32

= M0.0

END_ORGANIZATION_BLOCK

INTERRUPT_BLOCK INT_0:INT0

TITLE=中断程序:利用定时器中断产生时钟脉冲-Author:Smartsys-

BEGIN

Network 1

LD SM0.0

XORB 2#1, QB0

END_INTERRUPT_BLOCK

这种方法时钟周期可以调整,但打开和关闭时间相同。把程序代码拷贝下来,粘贴到一个文本文件中,然后就可以在Step7-MicroWIN中导入。


前面我们已经介绍了两种方法,下面介绍另外两种方法

第三种方法,利用通电和断电延时定时器来实现,此方法不但可以调整时钟周期,还可以产生打开和关闭时间不同的时钟脉冲。下面给出两段例子程序。


第一段例子程序,我们用两个定时器产生时钟脉冲,实现原理是定时器1计时到位置位输出继电器位,同时启动定时器2开始计时,定时器2计时到位复位输出继电器位,同时启动定时器1开始计时,循环往复。两个计时器预设值的和为时钟周期,分别调整定时器1的预设值或定时器2的预设值,即可实现产生打开和关闭时间不同的时钟脉冲。


ORGANIZATION_BLOCK 主程序:OB1

TITLE=主程序:用两个定时器产生时钟脉冲-Author:Smartsys-

BEGIN

Network 1

LD SM0.0

LPS

AN Q0.0

TON T37, 10

LPP

A T37

S Q0.0, 1

Network 2

LD SM0.0

LPS

A Q0.0

TON T38, 20

LPP

A T38

R Q0.0, 1

END_ORGANIZATION_BLOCK


第二段例子程序,我们用一个定时器同样可以实现上段例子的效果。实现原理是用一个定时器产生一个周期循环,即计时器到位复位重新计时,用一个比较指令,当计时器当前值大于某值时,置位输出继电器,计时器计时到位时复位输出继电器,调整计时器预设值可调整时钟周期,改变比较值,可实现产生打开和关闭时间不同的时钟脉冲。


ORGANIZATION_BLOCK 主程序:OB1

TITLE=主程序:用一个定时器产生时钟脉冲-Author:Smartsys-

BEGIN

Network 1

LD SM0.0

LPS

AN M0.0

TON T37, 30

LRD

AW》= T37, 10

S Q0.0, 1

LPP

A T37

R Q0.0, 1

= M0.0

END_ORGANIZATION_BLOCK

对于一般要求精度不高的应用,我们推荐使用这种方法。


关键字:西门子  时钟脉冲 引用地址:如何利用西门子S7-200产生时钟脉冲

上一篇:西门子PLC的工作模式
下一篇:PLC脉冲频率的转换

推荐阅读最新更新时间:2024-11-17 00:22

西门子S7-200和无线数传电台的SCADA系统在水厂中的应用
一、概述   某自来水厂控制系统由分布在十几公里内5个深井取水泵站、储水池、用户管网组成。整个供水系统的高低落差达150米左右,由于供水系统的组成及地形结构的特殊性,过去人工监控,给生产管理、供水调度带来诸多不便。   实施了微机监控后,它能实时监测供水系统的主要工艺参数(如压力、流量、水位、电压、电流等),控制深井泵、监视泵机的运行状态,同时提供生产管理所需的报表、曲线、数据查询等功能。它的运行对供水系统的安全生产、科学调度有着重要的意义。 二、系统组成   微机监控系统采用主从结构、分布式无线实时监控方式(简称SCADA),如图1所示。   系统主要由监控中心、无线通信系统、现场监控终端、传感器及仪表四
[电源管理]
<font color='red'>西门子</font><font color='red'>S7-200</font>和无线数传电台的SCADA系统在水厂中的应用
西门子S7-200 CP243-1作为客户端与S7-200 SMART CPU以太网通讯
S7通信是S7系列plc基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,主要用于S7-300/400PLC之间的通信。S7-200 通过CP243-1与S7-200 SMART PLC 之间的S7通信也是可以成功的,但是需要S7-200侧作为客户端组态以太网向导。 一、S7-200 CP243-1 作为客户端与S7-200 SMART CPU以太网通讯硬件和软件需求 本文采用一个S7-200 加上CP243-1,一个S7-200 SMART PLC为例,介绍他们之间的S7通讯。 1、硬件需求: ① S7-200 CPU ② CP243-1(6GK7 243-1EX01-0XE0 ) ③S7-200
[嵌入式]
西门子加速瘦身,告别照明业务
加速“瘦身”转型 西门子 出售 欧司朗 股权   德国老牌工业巨头西门子正通过不断“瘦身”来实现其“2020公司愿景”。日前,西门子宣布以12亿欧元的价格出售其持有的欧司朗17.34%股权。这意味着双方多年来的关系终于结束。   而随后,西门子裁员消息也被传出。10月24日,彭博社援引消息人士的说法称,西门子即将启动至少两年来规模最大的裁员,可能会达数千人。   西门子(中国)有限公司(以下简称“西门子中国”)方面向记者确认了出售欧司朗股权一事,其表示,本次股权出售是西门子专注于其核心业务组合的又一举措。但是其对外媒所报道的有关裁员消息不予置评。   挥别 照明业务 西门子中国方面告诉本报记者,西门子决定出售其持有欧司朗的18
[嵌入式]
西门子对心脏进行数字3D打印,助力医生诊断更精确
据英国《每日邮报》 8月31日报道,随着医学个性化时代的到来,世界上最大的医用影像设备制造商 西门子 医疗集团运用人工智能帮助医生做出更精确的诊断,允许他们在不进行手术的情况下在模拟心脏上进行某些测试。 德国海德堡大学医院心脏科医生本杰明•梅德用鼠标和电脑屏幕代替了手术刀和手术室,小心翼翼地将起搏器的电极放入跳动的3D打印心脏中。在手术开刀之前,为了检验起搏器是否能让充血性心力衰竭患者继续存活,梅德对7497位患者心脏细胞的电特性和物理特性进行了模拟。 为了检验这项技术,梅德团队在6年间制造了100枚心力衰竭患者的仿制数字心脏。计算机根据仿制数字心脏进行预测,然后将其与实际结果进行比较。如果得到不错的结果,该系统将在一个规
[医疗电子]
西门子将出售企业网络部门 Avaya竞购希望大
  新浪科技讯 北京时间6月20日消息,据国外媒体报道,西门子本周一表示,将出售旗下企业网络部门大部分股份,业界人士认为,目前潜在的买家有阿尔卡特、美国Avaya公司及一些私人资本公司。西门子企业网络部门主要为企业客户提供电信设备及服务。   西门子CEO柯菲德(Klaus Kleinfeld)昨日在法兰克福的召开发布会,宣布与诺基亚合并电信设备业务,他同时表示:“目前我们已与一些潜在合作伙伴展开正式谈判,我们非常希望与它们在企业网络业务方面组建合资公司。”但他没有透露到底与哪家公司进行谈判。   西门子的主要竞争对手有望成此次交易的买家,其中包括法国电信设备商阿尔卡特、加拿大北电网络、美国Avaya和思科。   此外,也有
[焦点新闻]
西门子与Orange Business Services续约以支持其数字化转型
Siemens AG 是一家全球电子与电气工程公司,已就全球“西门子数字化网络”(SDN)和 Orange Business Services 续约,该网络建立在软件定义广域网基础上,连接94个国家中的1,500个站点。因此,通信基础设施的性能得以提高,西门子便能够充分利用更深层数字化应用来改进其工业4.0流程。 根据这份为期6年、价值2.4亿欧元的合同,Orange Business Services计划将西门子的整个全球基础设施移植到软件定义广域网网络中,并通过这个灵活的动态网络连接云应用和物联网设备。通过将网络设计和维护服务并入同一家服务提供商,能够进一步降低复杂性并提高应用性能和灵活性。 “作为一家在全球各地设立分
[网络通信]
为确保盈利 诺基亚西门子公司宣布裁员1820人
诺基亚西门子在一份声明中称:"电信市场依然的严峻形势表明,有必要进一步裁员."该公司表示,计划在芬兰最多裁撤750个岗位,并将关闭位于慕尼黑的一家500名雇员的业务点. 据国外媒体报道,诺基亚西门子网络周二宣布,为控制公司运营成本确保盈利,公司将裁员约1,820人,大部分在芬兰和德国.这次裁员是其20亿欧元(25.8亿美元)成本削减计划的最后一部分. 据透露,诺基亚西门子网络将首先在芬兰裁员750名,加上早些时候宣布的裁员人数,总数将在1300名左右。诺基亚西门子网络希望在重组计划结束后,最终把芬兰的雇员规模从9200名调整到7000名左右。至于在德国,诺基亚西门子网络公司表示将关闭在Hofmannstras
[手机便携]
移动网络市场表现抢眼,诺基亚西门子逼近爱立信
  最近成立的诺基亚西门子网络公司在第四季度中无线网络设备竞赛中的表现接近处于全球市场领导地位的爱立信。   诺基亚西门子网络公司中诺基亚和西门子各占50%的投资,在2007年4月开始运营该公司,在第四季度中该公司从一年前的25%的市场份额上升到29%的市场份额。   Dell'Oro公司的分析家Scott Siegler指出,“诺基亚西门子网络公司在新兴地区的表现稍微超越了爱立信。”   在同期,总部位于瑞典的爱立信的市场份额从36%下降到34%.   Siegler 指出,“诺基亚西门子毫无疑问是亚军选手,并且越来越强大,不过目前而言,爱立信是市场的领导者。”   随着最近几年中国的华为技术和中兴公司进入市场,网络设
[手机便携]

推荐帖子

安卓手持机源代码的问题
我们公司要做手持机,领导给了我一个安卓手持机的源代码包。我在linux下编译成功了。现在硬件还没出来。领导又让我看看源码,找找里边有关液晶的地方。我在linux下,打开eclipse,把解压的包打开,一看傻眼啦。里面有很多工程。如图:我不明白,怎么这么多工程呢?难道是要把这么多工程整合到一块进行编译吗?我在众多的工程中,找到一个videoperf,如图:安卓手持机源代码的问题你是要做UI界面还是驱动?这两个区别有点大里边有两个java文件。如图:我感觉很像是液晶显示
chenbingjy Linux与安卓
LED电源不工作
麻烦大家帮忙看一下,LED电源没有输出,测量LD7535的输入电压为1.4V左右。LED电源不工作这颗芯片么,VCC只有1.4V左右LD7535主控芯片的供电电压检测芯片VCC脚,所连接到桥堆后的,几个启动电阻连接的是否正确 抄板抄过来的用法和典型电路不大一样是先对C12充电由C12给芯片供电但是电压值一直达不到先检测一下波形,看看是不是进入保护了或者先断开负载,空载测试是否正常?如果正常,估计是负载短路或是过流了。如
qrnuyangfu 测试/测量
PIC16F628控制SPI接口的应用
以前有过累世的文章今天给大家在来一个很技术性的望大家多多交流PIC16F628控制SPI接口的应用8错,坚决支持,谢谢了,顶你一下Re:PIC16F628控制SPI接口的应用很好,谢谢楼主哦。应该很有用。呵,赚币啊赚币Re:PIC16F628控制SPI接口的应用感谢楼主下来看看~谢谢楼主!谢谢楼主来看看学习下SPI很好,谢谢楼主哦。应该很有用回复沙发doublecherry的帖子下来看看很好,谢谢楼主哦谢谢楼主,正需要呢
rain Microchip MCU
一级代理PARKER气动元件
美国PARKER派克电磁阀液压阀密封件型号派克部分产品型号一览:*u1aB622ADA57A,10;DX3-616-713MC,3;DX1-621-713AC,3;DIVW020BVZPM582XB510,10D1VW6CNJP75,5;7221GBN4VN00N0L111Q3,5;73228BN4UN00N0L322B8,5;73228BN64TS0NOL222B8,7;033124-16597;48
bjcqzj 传感器
dsp的cmd问题(仿真器和写flash运行结果不同)
求助:我在我的dsp中做一个滤波,使用仿真器时,滤波后的波形正确的(使用28335_RAM_Lnk.cmd),但是在写进片子中运行时波形就成直线啦(使用28335.cmd)使用同一个cmd(28335.cmd)在把程序中滤波注释掉后,也就是不进行滤波写进片子运行,波形正常哪位大侠帮我找找原因!!谢谢!!!28335_RAM_Lnk.cmd:MEMORY{PAGE0:BEGIN:origin=0x000000,length=0x000002
charlie1982 微控制器 MCU
MSP430单片机LED节拍程序
#includemsp430x42x.h#includeBasicTimer.hvoidLED1_Process()/*任务1*/{staticunsignedintLED1_Timer;LED1_Timer++;if(LED1_Timer=8){LED1_Timer=0;P1OUT^=BIT1;}}voidLED2_Process()/*任务2*/{staticun
灞波儿奔 微控制器 MCU
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved