DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 185|回复: 0
打印 上一主题 下一主题

基于PLC的上网计时器制作

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-22 16:30:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ADSL是目前采用得最多的宽带接入方式。不少用户利用ADSLMO-DEM的路由功能实现多台用PLC制作上网计时器电脑共享上网,以减少上网费。对于网络运营商提供的多种资费标准,除了包月使用的用户以外,都存在上网计时问题。
  一般上网计时都是用电脑计时软件来实现,这些软件均是针对以拨号方式上网的单台电脑,对于利用ADSLMODEM的路由功能实现多台电脑共享上 网的方式,目前还没有很好的计时办法。因ADSLMODEM工作在路由方式时,只要接通MODEM电源,MODEM就会自动进行拨号连接网络,因此要计算 上网时间,必须计算ADSLMO-DEM的通电时间。
  笔者用PLC制作了一个上网计时装置,用来监视和控制共享上网时间。现以某小型办公场所两台电脑共享上网为例,标准为240小时/每月,使用时间定为从早上8时至晚上24时来进行介绍。
  二、PLC的接线

  这里选用施耐德的NEZATSX04CD06R8A小型PLC(带时钟功能)和IHMITSX08H02M两行中文文本显示器。PLC接线如图 l所示,电源为AC220V。ADSLMODEM的电源由PLC的输出接点Q0.0控制,报警输出由PLC的Q0.1控制,开始计时由输入接点10.0采 用双控开关控制,两只开关分别安装在两台有电脑的办公室,并设有相应的工作指示灯。当10.0接通时,若条件满足,则Q0.0接通,这样两个办公室就可以 根据各自的上网需要来开启或关闭ADSLMODEM的电源了。HMI文本显示器的电源为DC24V.经过TSX08HMRUNCAB电缆与PLC连接,与 NEZA TSX04CD06R8APLC通过默认的通讯协议通讯,每天和每月的可使用时间通过HMI进行设定。
  三、程序设计
  计时器的主要作用是控制每月上网时间不超过240小时,即平均每天的使用时间不超过8小时。而两台电脑是按需要各自上网的,上网时段和时间基本 上没有规律,可能错开,也可能相互重叠;有时一天可能会使用十几小时,有时一天只用一两个小时。为了合理地控制上网时间,该上网计时器应该具备以下功能:
  1.对当天的上网时间进行累计并显示在HMI上,每24小时复位一次。复位时间设为早上8时;2.对当月的上网时间进行累计,并计算出当月每天 平均使用时间(当月累计上网小时数)/(该月已过去的天数)显示在HMI上,每月复位一次,复位时间为每月1日早上8时;3.若当天使用时间大于8小时则 报警,但仍可以继续使用;4.若当天使用时间大于8小时,且该月每天的平均使用时间也大于8小时,则PLC切断MODEM的电源,不能继续上网;5.显示 当月剩余的可上网小时数。
  根据上述要求设计的部分PLC程序梯形图如图2所示。

  PLC带有时钟功能,通过PLC的调度模块,将允许工作时间设为从早上8时到晚上24时,其他时间禁止工作。调用系统字%SW50-%SW53 来显示当前的时间和日期,每天早上8时的复位功能通过调用系统字%SW51来实现,每月1目的复位功能通过调用系统字%SW52来实现。由于PLC只提供 分钟脉冲信号,且计数器预置值最大为9999,每月240小时(14400分钟)已超出了其预置范围。因此需要构建一个10分钟时基发生器,用于计算每月 累计上网时间,即每月240小时转化为1440个10分钟,而每天累计时间最大不超过1440分钟,故仍采用%S7(分钟脉冲信号)作为计数时基。为了方 便使用者观察,PLC计算所得的数值料***分钟、***十分钟在送到HMI(文本显示器)时,利用HMI组态软件的工程量转换功能,转换为以***小时 和***天的格式显示出来。
  四、使用说明
  开启ADSLMODEM的路由功能,用一个五口的HUB(以太网集线器)将要上网的几台电脑连接好,并进行相关配置,组成一个小型局域网。合上双控开关中的任一个,PLC的输出接点Q0.0接通,ADSL
  MODEM得电与网络连接。HMI显示当前时间日期、当天上网时间累计、当月上网时间累计,并以倒计数的方式显示本月剩余上网时间。若上网时间超过设定时间,则报警灯闪烁(报警灯以每秒一次的频率闪烁一分钟)或切断MODEM电源,同时HMI将显示出错原因。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-4-28 00:00 , 耗时 0.113839 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表