西门子S7200如何产生时钟脉冲
更新时间:2023-09-06 17:54:01 阅读量: 教育文库 文档下载
- 西门子s7200时钟指令推荐度:
- 相关推荐
西门子S7-200程序中可以用以下几种方法实现:
第一种方法利用时基中断程序
时基中断包括定时中断和定时器中断.
定时中断可用来支持一个周期性的活动,周期时间以1ms为计量单位,周期时间可从5ms~255ms。对于定时中断0,把周期时间写入SMB34,对于定时中断1,把周期时间写入SMB35。每当达到定时时间值,相关定时器溢出,执行中断处理程序。
定时器中断可以利用定时器来对一个指定的时间段产生中断。这类中断只能使用1ms通电和断电延时定时器T32和T96。当所用定时器的当前值等于预设值时,在主机正常的定时刷新中,执行中断。下面分别给出程序例子:ORGANIZATION_BLOCK 主程序:OB1 TITLE=主程序:利用定时中断产生时钟脉冲
Network 1
LD SM0.1
MOVB 100, SMB34
ATCH INT0, 10
ENI
END_ORGANIZATION_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中断程序:利用定时中断产生时钟脉冲
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=主程序:利用定时器中断产生时钟脉冲
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
Network 1 LD SM0.0
XORB 2#1, QB0
END_INTERRUPT_BLOCK
这种方法时钟周期可以调整,但打开和关闭时间相同。把程序代码拷贝下来,粘贴到一个文本文件中,然后就可以在STEP7-MicroWIN中导入。
第二种方法,利用通电和断电延时定时器来实现,此方法不但可以调整时钟周期,还可以产生打开和关闭时间不同的时钟脉冲。下面给出两段例子程序。
第一段例子程序,我们用两个定时器产生时钟脉冲,实现原理是定时器1计时到位置位输出继电器位,同时启动定时器2开始计时,定时器2计时到位复位输出继电器位,同时启动定时器1开始计时,循环往复。两个计时器预设值的和为时钟周期,分别调整定时器1的预设值或定时器2的预设值,即可实现产生打开和关闭时间不同的时钟脉冲。 ORGANIZATION_BLOCK 主程序:OB1
TITLE=主程序:用两个定时器产生时钟脉冲
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=主程序:用一个定时器产生时钟脉冲
Network 1
LD SM0.0
LPS
TON T37, 30
LRD
AW>= T37, 10
S Q0.0, 1
LPP
A T37
R Q0.0, 1
= M0.0
END_ORGANIZATION_BLOCK
对于一般要求精度不高的应用,我们推荐使用这种方法。
第三种办法,使用高速脉冲输出。
高速脉冲输出功能是指可以在可编程控制器的某些输出端产生高速脉冲,用来驱动负载实现精确控制。
对于西门子S7-200PLC,其开关量输出Q0.0和Q0.1编程时可用作高速脉冲输出。支持两种形式高速脉冲,高速脉冲串输出PTO和宽度可调脉冲输出PWM。我们使用宽度可调脉冲输出PWM也可实现时钟脉冲功能。下面给出程序范例:
ORGANIZATION_BLOCK 主程序:OB1
TITLE=主程序:用高速脉冲输出产生时钟脉冲
Network 1
LD SM0.1
MOVB 16#DB, SMB67
MOVW 3000, SMW68
MOVW 2000, SMW70
PLS 0
END_ORGANIZATION_BLOCK
此方法一般用于周期较短,控制精度要求较高的场合。把程序代码拷贝下来,粘贴到一个文本文件
第四种方法,使用特殊存储器位SM。
特殊存储器位SM0.4提供1分钟时钟脉冲,该脉冲在1分钟的周期内关闭(OFF)30秒,打开(ON)30秒。
特殊存储器位SM0.5提供1秒钟时钟脉冲,该脉冲在1秒钟的周期内关闭(OFF)0.5秒,打开(ON)0.5秒。
特殊存储器位SM0.6提供扫描周期时钟脉冲,该脉冲为一次扫描打开,然后下一次扫描关闭。
这种方法使用简单,但时钟周期和开关时间固定,很多情况下不能满足要求。
正在阅读:
西门子S7200如何产生时钟脉冲09-06
常用应用文写作PPT01-01
教育国际化背景下高校教师教学与科研能力的协调发展_李秀莲08-19
DC0506 高精度低温恒温槽03-04
电线电缆词汇中英文对照(第6部份)03-05
政治学基础复习纲要03-06
【吉林省自然科学基金】_方法_期刊发文热词逐年推荐_2014081505-28
老屋作文450字07-02
阿克苏地区棉花滴灌专用肥使用情况调研报告04-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 西门子
- 脉冲
- 时钟
- 产生
- 如何
- S7200
- 资本公积和盈余公积的区别
- 给排水识图(6)
- 16.3分式方程(第1课时)
- 安徽中医药大学建设地方特色高水平大学重大项目奖励
- Chap_31Aggregate Demand and Aggregate Supply(曼昆微观经济学-江西财大,王秋石)(英文版)
- 安全生产费用提取与使用保障制度
- 新部编版统编版小学语文四年级上册20【《陀螺》】第二课时公开课精品教案
- 系统设计与数据库设计说明
- 苏少版三年级上册第2课 粉印纸版画美术教案第五册
- 普贤行愿品偈颂-背诵诀窍
- 房地产开发项目投资与收入估算
- 全国2006年10月高等教育自学考试外国文学史试题
- 中国体育赛事产业发展预测及投资战略报告(2017-2022)-目录
- 新部编版统编版小学语文四年级上册20【《陀螺》】公开课精品教案
- 0MG300_730_WD型电牵引采煤机常见电气故障分析
- 《当幸福来敲门》观后感——管理沟通角度
- 光合作用和呼吸作用的相关曲线图归纳总结专题复习(学生版)
- 四川师范大学 写作学 意见
- 三聚氰胺甲醛磺化树脂高效减水剂的制备
- 高中责任与担当作文范文800字三篇