时间数据如何取值?

西门子plc 发布于 6个月前 分类:S7-300/400

我单位包装机,希望达到晚上10:00~11:00机器自动关机,早晨7:00自动开机,请问S7--300的时间数据,如何取值,如何使用?

2个回复

  • plc学习
    plc学习

    程序中用SFC1读CPU时钟,然后确定开关的时机即可.

  • plc电工爱好者
    plc电工爱好者

    1、在程序中调用SFC0,或者在STEP 7中利用Set time of day 功能将CPU时钟设置为与PC 时钟一致。
    2,在程序中调用SFC1读出CPU 的时钟,例如放入DB块中。时钟格式为DATE_AND_TIME类型,共占8个字节。其中第8个字节的低4位表示星期。其它字节按如下分配:
    DBX.DBB0-----年
    DBX.DBB1-----月
    DBX.DBB2-----日
    DBX.DBB3-----小时
    DBX.DBB4-----分钟
    DBX.DBB5-----秒
    DBX.DBB6-DBB7(的高4位)-毫秒
    在程序中读出时间,满足条件时关机或开机。