西门子S7-200PLC时间循环程序

时间:2023-03-19来源:佚名

问:我想编一个时间循环控制的程序,例如一个小时运行一个小时停止,时间是可以设置的。请大家指点一下编程思路?

答:关键是如何读系统时钟:
S7-200的硬件实时时钟可以提供年、月、时、分、秒的日期/时间数据。
CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。

S7-200的时钟精度典型值是2分钟/月(25°C),最大误差7分钟/月(0 - 55°C)。

为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。

使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。

CPU靠内置超级电容(+外插电池卡)在失去供电后为实时时钟提供电源缓冲;缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。

要设置日期、时间值,使之开始走动,可以:

用编程软件(Micro/WIN)的菜单命令plc > Time of Day Clock...,通过与CPU的在线连接设置,完成后时钟开始走动
编用户程序使用Set_RTC(设置时钟)指令设置
Micro/WIN可以通过任何编程连接实现实时时钟的设置。

使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。

Clock_Integer 指令库用于将 BCD 码格式的 S7-200 日期、时间转换为十进制整数格式,以及将十进制整数格式的日期、时间值设定为 S7-200 时钟。

要使用 Clock_Integer 指令库,须遵循下列步骤:

取得 Clock_Integer 指令库文件,并添加到编程软件 STEP 7-Micro/WIN 中;
按照要求编写用户程序调用 Clock_Integer 指令库。

    热销商品

    厂家直销萝卜头黑色手柄5.0十字螺丝刀五金工具起子改锥短螺丝批

    厂家直销萝卜头黑色手柄5.0十字螺丝刀,采用优质合金钢材质,刀头经精密淬火处理,硬度高、耐磨性强,不易滑牙。十字头设计精准匹配螺丝槽,确保扭力传递稳定,适用于家电维...
    0.25

    包塑电镀锌铁丝扎丝扎线0.45 0.55 0.75 0.9 1.2 1.5电缆绑带扎带

    包塑电镀锌铁丝扎丝(又称扎线、电缆绑带)是一种广泛应用于电气安装、通信布线、园艺固定及工业捆扎的紧固件。其内芯采用优质低碳钢丝,经电镀锌处理,具备优异的防锈和...
    3.3

    安全帽工地男国标abs 加厚透气夏施工玻璃钢头盔领导工程定制印字

    这款安全帽专为工地男性设计,符合国家标准(GB 2811-2019),采用高强度ABS工程塑料与玻璃钢材质复合结构,兼具轻便与抗冲击性能。加厚壳体有效抵御高空坠物,顶部设有透气...
    3.96

    适用福禄克 FLUKE 15B 17B 15B+ 17B+ 18B+ 万用表 配件 电池弹片

    福禄克FLUKE 15B/17B/15B+/17B+/18B+系列万用表的电池弹片是专为该系列型号设计的原装替换配件,用于固定和连接9V电池,确保电源稳定可靠。该弹片采用优质金属材质,具...
    5

    逗猫激光笔红外线激光灯远射强光激光手电筒镭射激笔光充电指示笔

    逗猫激光笔是一款集娱乐与互动于一体的宠物玩具,采用高亮度红外线激光技术,可发出清晰可见的红色镭射光点,有效激发猫咪的捕猎本能,提升其活动量。产品具备远射功能,光...
    21.75

    网站栏目