课程中心
HOME
课程中心
正文内容
plc编程时钟比较 PLC 实用简便时钟指令编程实例
发布时间 : 2024-11-29
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC 实用简便时钟指令编程实例

在工控行业,项目设计中往往涉及到指示灯、报警灯、蜂鸣器等人机指示情况,为了方便操作人员能够清楚的知道机器所反映出来的信息,除了HMI上的文字指示,同时也离不开指示灯,蜂鸣器等的指示。

怎么指示呢,其实就是它的闪烁频率,蜂鸣频率,通过这种不同频率来定义不同的事件,这样操作人员就会通过视觉以及听觉来判断知晓机器发生了什么情况。

工业控制通常使用PLC来作为控制中心,下面给大家介绍一种非常实用简便的时钟指令,有以下几点优势:

1、 周期时钟可以任意设置(在允许范围内);

2、 结构简单;

3、 实用性强;

下面以S7 200 PLC为例给大家呈现编程实例:(500ms时钟,可以修改设置值)

工控人李子分享

“M16.0“就可以作为时钟寄存器使用了。

最后跟大家说说,目前市面上很多PLC都自带时钟指令寄存器,可以拿来就用,但是它们都是预制好的,比如0.1s、0.01s、1s、2s等这样,所以大家可以根据自己实际需要,自由编程。

巧用西门子PLC CPU的系统时钟,让编程更简单

西门子PLC的CPU自带时钟存储器,这些时钟自动实现多个时长周期的ON/OFF切换,只是CPU默认状态下是不启用的,我们在做项目的时候可以把它启用,可以实现很多有意思的功能。

如下图:

启用CPU时钟功能

勾选“系统存储器”,在“系统存储器字节的地址(MBx)”里填上你需要设置的MB地址,例如填1即为使用%MB1为系统存储器的地址。

%M1.0 FirstScan CPU第一个扫描周期为TRUE,其余时间为FALSE。

%M1.1 DiagStatusUpdate CPU的诊断状态已更新。

%M1.2 AlwaysTRUE 常闭,此型号一直为TRUE

%M1.3 AlwaysFALSE 常开,此型号一直为FALSE

勾选“时钟存储器”,在“时钟存储器字节的地址(MBx)”里填上你需要设置的MB地址,例如填0即为使用%MB0为时钟存储器的地址。

%M0.0:10 Hz时钟,周期100ms。50ms TRUE, 50ms FALSE 交替切换;

%M0.1:5 Hz时钟,周期200ms。 100ms TRUE, 100ms FALSE 交替切换;

%M0.2:2.5 Hz时钟,周期400ms。 200ms TRUE, 200ms FALSE 交替切换;

%M0.3:2 Hz时钟,周期500ms。 250ms TRUE, 250ms FALSE 交替切换;

%M0.4:1.25 Hz时钟,周期800ms。 400ms TRUE, 400ms FALSE 交替切换;

%M0.5:1 Hz时钟,周期1s。 500ms TRUE, 500ms FALSE 交替切换;

%M0.6:0.625 Hz时钟,周期1.6s。 800ms TRUE, 800ms FALSE 交替切换;

%M0.7:0.5 Hz时钟,周期2s。 1s TRUE, 1s FALSE 交替切换。

利用这些已有的时钟,可以省去很多编程,比如让指示灯交替实现0.5s亮0.5s灭,蜂鸣器0.5s响0.5s停实现有节奏的报警等,都不需要自己用计时器编写程序,只需要将需要的时钟信号串在被控制的输出信号前面即可。

通常我喜欢把8个时钟信号都加一个上升沿处理,变成定期的上升沿脉冲来实现其他的功能。

看完不要忘了给八阿哥点个赞哦[赞]。

我是八阿哥,从事自动化电气设计调试15年,关注我,可以随时了解我常用的设计小技巧[微笑]

相关问答

plc编程时钟指令操作数是什么意思?

时钟指令主要指读时钟指令READ-RTC和写时钟指令SET-RTC读时钟指令的操作数是VB10的话,意思就是将读出的时间放到VB10为起始的8个字节即VB10代表年VB11...

请问PLC怎么与WINCC时间同步?-ZOL问答

只要在WINCC里面把PLC里面的时钟调出来读进去就可以,PLC有个时钟可以读。或者把WINCC的时钟写到PLC的时钟里面去,这样可以同步,具体的可以上技成去看看。有用...

1200plcclock是什么指令?

三菱PLC中,时钟有自己特殊的地址寄存器:D8019-----对应星期D8018-----对应年份D8017-----对应月份D8016-----对应日期D8015-----对应小时D8014----...

怎么样读取plc每次开机时间和停机时间-ZOL问答

PLC还没断电,内部电源有电容),把时钟信息传入停电保持寄存器中(例如:D7000)每次记录后,让地址往上加8位,就能记录下每次的开关机时间。有用(0)回复HR2810找...

plc内部时钟可以计时吗?

PLC可以用来做计时器,例如,欧姆龙CPM1APLC有128个定时器和计数器,细分有普通计时器和高速计时器,计时器和计数器组合起来使用可以做计时开关,要看显示剩余...

plc时钟寄存器怎么计算?

定时器的设定值不要设定为常数K,而是读取某个寄存器内的值,寄存器使用断电保持型的,。这样,在文本上修改寄存器内的值就可以修改定时器的设定值啦定时器的设...

西门子PLC300CPU时钟怎么设置?

在硬件组态界面,双击cpu,里面有个Cycle/ClockMemory选项,最下面的ClockMemory勾选中,配置一个字节,比如你配置个10,那程序里的M10.0到M10.7就代表不同的.....

plc万年历怎么编程?

首先你的PLC要有万年历功能,有这个功能的一般里面有纽扣电池或超级电容,就算PLC不通电,万年历也能运行一段时间。通过触摸屏修改万年历,有两种方法,一种是...

plc定时器和计数器是对应的吗?

这二者没有对应关系。因为二者用途不同计数器作用在数字电子技术中应用的最多的时序逻辑电路。计数器不仅能用于对时钟脉冲计数,还可以用于分频、定时、产生...

S71200PLC如何设置时钟为24小时制?

要设置S7-1200PLC时钟为24小时制,可以按照以下步骤操作:1.打开Step7Basic软件,连接到S7-1200PLC。2.打开工程并选择正确的PLC型号和连接方式。3.打...

 raujika  姬晨牧个人资料 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部