课程中心
HOME
课程中心
正文内容
plc编程一周 PLC工程师干私活的一次经历
发布时间 : 2025-04-05
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC工程师干私活的一次经历

事情是这样的,每个月我固定一万多块钱一个月的工资,表面上看上去还可以,不过每次到了月底,家里的生活费,房贷,小孩的花销,其实没有什么存钱,我就寻思着做点私活。

这不是项目来了么,我一个同学,他是当地人,有点关系,搞mbbr20T一体化设备,环保类污水处理的,不过客户经费算的挺狠了,估计找我,也就是图个便宜,我报了6000块钱,软件开发费。东西都是我朋友他自己买,我就是出个人工费,我知道有些同行有开始说拉低平均了哦,

先说说需求吧,客户说,不用PLC,直接用4G模块,自带IO,这样可以省点钱,又带手机APP远程通讯功能,还得在现场配个触摸屏本地操作。于是我设计了柜子。

接着我就编程了,这个是GRM230系列的,于远程通讯和数据采集的 4G 无线通讯模块。可以通过 RS485 和 PLC、仪表连接,也可以通过本机 IO,直接连接现场开关量、模拟量。远程可实现组态软件

通讯、短信报警提醒、电脑网页、手机 APP通讯。

一切都没那么难,只是花了晚上和周末的时间,其实我挺看好同学这个项目的,怪不得有头脑,换的比我好,随着污水厂出水指标与控制生产成本的要求不断提高,日常生产线管理对调度员的要求越来越高。为了保证出水达标排放,减少不必要的运行费用,帮助调度员实时掌握生产线情况显得尤为迫切和重要,采用这种4G远程通讯,挺合算的。

很快过了一周,通讯就把钱打给我了。通过这个事情我发现,只要你肯干,想干,就会有活,技术问题不要怕,用心学习,都会掌握的。何况我们电气工程师,PLC编程都能搞定,这个还不是很简单。

利用PLC定时器和计数器,实现长时间计时的方法

作者通过典型案例分析,探讨了利用定时器、计数器级联的方式实现长时间计时的原理,给出了编程思路和梯形图程序。

在很多工程应用中,根据控制功能要求,需要对系统进行24小时监控,在经过某一特定时间或遇到紧急情况后给出提醒或预警。为了减少人为因素造成的影响,我们希望系统能自动进行。PLC中的定时器便具有这个功能。

但是,定时器的计数值在PLC的内部使用二进制,一个16位二进制字除去一个符号位后,能表示的最大整数是32767,它将对应定时器的最大定时时间。以100ms定时器为例,32767对应最大定时时间为32767×0.1=3276.7(s),时间不足1小时。这使得在使用单个定时器编制长时间计时程序受到很大制约。

由于定时器的计时时间有限,利用单个定时器达不到长时间计时的目的,要解决问题需要利用软件编程来实现长时间计时。下面以S7-200 PLC为例,通过案例来探讨利用定时器和计数器扩展的方式进行长时间计时,供使用者参考。

1 定时器、计数器的应用

1.1 定时器基本应用

S7-200 PLC有三种类型的定时器,接通延时定时器(TON)、断开延时定时器(TOF)、记忆接通延时定时器(TONR)。以常用的延时接通定时器(TON)为例讨论定时器的基本应用。

图1 定时器基本应用

工作原理:当输入端闭合,即I0.0为“ON”时,定时器T37接通并开始计时,10秒后,定时器T37常开触点接通并保持,输出继电器Q0.0输出。I0.0断开,定时器复位,Q0.0断开。

1.2 计数器基本应用

S7-200 PLC有三种类型的计数器,增计数器(CTU)、减计数器(CTD)、增/减计数器(CTUD)[2]。以常用的增计数器(CTU)为例讨论计数器的基本应用。

图2 计数器的基本应用

工作原理:首先,使I0.1输入端通、断一次,计数器C0复位,即当前值回“0”。然后,每通、断一次I0.0,计数器C0记录1个数,即C0当前值加1,当C0当前值达到10后,计数器C0常开触点接通并保持,输出继电器Q0.0输出,直到I0.1再次闭合,计数器复位,Q0.0断开。

1.3 定时器级联扩展延时

对于分辨率为100ms的延时接通定时器(TON)来讲,其设定值最大为32767,延时时间最长为3276.7秒。当超过该时间,单个定时器则无法完成计时功能。这种情况下,可以利用定时器级联的方式实现延时时间的扩展。

案例1:利用两个定时器级联实现延时1小时

图3 定时器延时1小时

总的延时时间T=T37+T38=1800秒+1800秒=3600秒=1小时。这是单个定时器无法完成的定时时间。

还可以用同样的方法实现三个、四个定时器级联延时。这种扩展方法的计时时间是各个定时器计时时间的总和。

1.4 利用计数器延时

案例2:利用两个计数器实现延时10小时

图4 计数器延时10小时

总的延时时间为:1秒×(6000×6)=36000秒÷3600秒=10小时。

这种扩展延时方法的关键是:(1)在网络1中,首先,利用特殊功能寄存器SM0.5(周期为1秒,占空比为1:1),作为计数器C0的计数输入脉冲,在计数的同时实现计时;第二,将C0的输出作为自身的复位,实现记录6000个脉冲后重新开始。(2)在网络2中,将C0的输出作为C1的输入,实现每记录6000个脉冲触发C1计数1次。

3 案例分析

3.1控制要求

某住宅小区需要24小时昼夜定时报警,早上6:30,电铃每秒响一次,6次后自动停止;9:00-17:00,启动住宅报警系统;晚上18:00打开小区内照明系统;晚上22:00关闭小区内照明系统。

3.2 I/0口分配

表1 I/O 分配表

3.3 接线图

图5 接线图

3.4 梯形图程序

程序说明:

(1) 网络1、网络2 中,I0.0为系统启动开关;I0.1 为快速调整开关; I0.2为系统实验用开关;SM0.1用于上电时系统复位;C0 、C1两个计数器级联,C0形成900秒的计时周期,C1记录96个900秒,共计900×96=86400秒,即24个小时;

(2)网络3用于实现早晨6:30启动电铃,电铃每隔1秒响1次,6次后停止;

(3)网络4用于实现晚上18:00开启小区内照明系统;网络4用于实现晚上22:00关闭小区内照明系统;

(4)网络5用于实现9:00到17:00开启小区内报警系统;

(5)网络7、网络8,形成0.1秒钟震荡信号,用于快速调整系统使用。

图6 梯形图程序

4 结束语

定时器指令和计数器指令是PLC编程的重要指令,掌握好它们的使用方法,使设计格式规范化,可以优化设计程序,对编程水平的提高有十分重要的意义,利用编程实现长时的方法还有很多,案例也不胜枚举,同时,灵活利用定时器和计数器组合进行长时间计时,PLC的编程功能,既可减少硬件设备资源,降低生产成本,又使系统运行灵活可靠。

本文编自《电气技术》,标题为“关于利用PLC定时器和计数器进行长计时功能的探讨”,作者为侯肖霞。

相关问答

给我说一下!可以零基础学的PLC自动化编程培训机构哪家好,PL...

[回答]现在都用PLC上位机等控制接线很简单建议学编程听同行的老板说他们合作了,做了一周左右就来订单了,心动了,我有个朋友就是在那里学,现在在小榄那边...

题目:《电气控制与PLC》圆盘旋转计数、计时控制要求:按下启...

[最佳回答]用个计数器就可以了

inovanceplc电池怎么换?

在plc中存放用户程序的随机存储器(ram)、计数器和具有保持功能的辅助继电器等均用锂电池保护。锂电池的寿命大约5年,当锂电池的电压逐渐降低达一定程度时,plc...

伺服电机一个脉冲走多远?怎么算的啊-懂得

这个要看你得命令脉冲补偿A还有命令脉冲补偿B的设定是多少,计算公式如下:(伺服电机旋转一周时的机械系统移动量)/(131072脉冲/转)乘上命令脉冲补偿A...

一周强制上班90小时,可以申请赔偿吗-找法网

在中字头一家施工单位上班,一周强制上班90小时,可以申请赔偿吗合同纠纷遭遇法...tkry****46plc48分钟前提交了咨询b734****92rl5f11分钟前提交了咨询as2p*...

【一周】fastjson安全公告|Linus电脑配置|Debian10管理...

确切的说是用linux做控制而不是用plc做控制,至于plc是啥,我表达不太好,建议搜下网络。这是那个做代码生成器的老哥起的吧N+7和N+5有啥差别?延迟2个月的...

PLC输出点接继电器线圈的负极么?

不可以,这会带来反馈干扰,并且违反设计原则。可采取的措施:把继电器的辅助触点作为信号输入给PLC的开关量输入点,用以判断继电器的吸合状态。=============...

一周岁女宝宝的血常规化验单_千问健康

患者一周岁WBC:11.4RBC:4.32HGB:117g/LHCT:0.352MCV:81.5fLMCH:27.1pgMCHC:332g/LPLT:368WSCR:+0.747WSCC:8.5RDW...

fx1s步进指令ddrva,怎么写ddrva指令梯形图,单脉冲发到中间...

丝杆的螺距为5mm,即步进电机旋转一周,它所拖动的工件移动5个mm,PLC则输出400个脉冲,即每毫米需要输出80个脉冲。5号脚高电平则电机正转,反之亦反。设计的要求...

能告诉我,南通PLC培训机构江苏南通PLC培训哪里好?

[回答]学PLC首先要有电工基础和一定的计算机基础知识,有这些知识后可以自学,自学不难。至于培训机构,有技成培训等等的……很多,学费应该在5000以内,因为...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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