pk10赛车看走势图技巧 pk10另类单双玩法 在线pk10官网开奖记录 pk10滚雪球计划软件 pk10九码滚雪球计划表 pk10无错杀号技巧大全 全天pk10计划表 pk10自定义算法 宇音pk100 福利彩pk10投注技巧 pk10冠亚和值11小1.9 pk10技巧教程 pk10计划提供联系 手机北京赛车pk10直播 pk10北京赛车颜色记录 pk10苹果手机软件下载中心 能看北京pk10直播 pk10五码两期计划人工 pk10计划网站 pk10开奖直播删除 pk10最佳打法 pk10冠军杀号软件 pk10游戏 pk10演算方案 pk10平刷王计划软件 pk10免费计划软件下载 大发pk10计划最准 pk10冷热号统计 pk10赚钱 pk10有自动投注软件吗

艾特贸易网

PLC的时间程序功能

提示:

每个SIMATIC CPU?#21152;?#19968;个时钟,可以设置?#37096;?#20197;通过STEP 7或系统功能进行扫描。时间在用户程序中以DATE_AND_TIME的格式表示,包括日期、时间和星期。 版本3和更高版本的CPU也有时间状态。还可以根据时区的不同?#25237;?#20196;/夏令来设置。 下面的系统功能可以用作访问CPU的时钟功能。 ●SFC 0SET_CLK,设置日期和时间。 ●SFC 1READ

    每个SIMATIC CPU?#21152;?#19968;个时钟,可以设置?#37096;?#20197;通过STEP 7或系统功能进行扫描。时间在用户程序中以DATE_AND_TIME的格式表示,包括日期、时间和星期。

    版本3和更高版本的CPU也有时间状态。还可以根据时区的不同?#25237;?#20196;/夏令来设置。

    下面的系统功能可以用作访问CPU的时钟功能。

    SFC 0 SET_CLK,设置日期和时间。

    SFC 1 READ_CLK,读日期和时间。

    SFC 48 SNC_RTCB,同步从站时钟。

    SFC 100 SET_CLKS,设置时间、日期和时钟状态。

    系统功能?#38382;?#21015;于表20-4中。

    20-4    用于CPU时钟的SFC?#38382;?

用于CPU时钟的SFC?#38382;? width=

    1.时间的设置?#25237;?#21462;

    调用SFC 0 SET_CLKSFC 100 SET_CLKS,用MODE=B#16#01B#16#03设置PDT?#38382;?#23450;义的时钟值。SFC 0 SET_CLK通过夏令/冬令时间ID标签设置CPU的冬令时间。通过SFC 100 SET_CLKSSUMMER(夏令)?#38382;?#26469;设定冬令(0)还是夏令(1")

    SFC 1 READ_CLK读出当前时间,并存放在CDT?#38382;?#37324;。以DATE_AND_TIME的形式来设置?#25237;?#21462;时间,如日期和时间。

    2.模块时间和当地时间

    CPU中的时间是模块时间,对于由CPU实现的一些过程定时控制具有决定性意义,如运行时间表、日历中断的启动或者在诊断缓冲区和OB启动信息中输入时间标志?#21462;?#21487;以通过用于CPU时钟的系统功能设置?#25237;?#21462;模块时间。

    恰当设计的CPU会额外保存一个“时间状态”。这包含一个修正值,当加到模块时间时产生一个局部时间。修正值设定在30?#31181;?#30340;时间间隔里,可以是负数(SFC100 SET_CLKSCORR?#38382;?span>)。

    当地时间可以用来显示时区。

    3.时间状态

    在用STEP 7SFC 100 SET_CLKS设置CPU?#38382;?#26102;,设定时间状态。通过系统状态表可以用SFC 51 RDSYSST来读取日期和时间状态(INDEX W#16#0008SSL_ID=W#16#0132)。状态变量包括:

    30?#31181;?#30340;时间间隔的修正值(第2位到第6位)

    ●修正值符号(第7位)

    ●夏令/冬令时间ID(第14位)

    ●通知( announcement)时刻(第15位)

    夏令/冬令时间ID示出了从模块时间和修正时间算出来的当地时间是夏令(1)还是冬令(0)

    如果通知时刻位状态为“1?#20445;?#20174;夏令到冬令的转换会在下次时刻变化的时候执行。

    为了在用户程序里控制定时过程,可以通过时间状态信息,从模块时间里产生一个当地时间。

    在用户程序里,可加载块用来处理当地时间的夏令/冬令时间转换,特别是日历中断的启动要依靠当地时间(参阅“可加载时间块?#20445;?

    4.时间同步

    在自动化操作网络里有多个子网交换数据的SIMATIC站,其中所有CPU时钟都可以同步。可以设置一个CPU的时钟为“主时钟?#20445;?#24182;设定执?#22411;?#27493;的时间段。可以把被同步的时钟设为“从时钟”。

    同步可以在一个S7站内部通过通信总线(底板总线)或者在站之间通过MPI总线进行。这是在?#38382;?#35774;置好的时间间隔里自动完成的。如果用SFC 0 SET_CLK或者SFC 100 SET_CLKS设置了一个主时钟,那么子网中的其他时钟就自动与该时钟值同步。

    通过调用主时钟的SFC 48 SNC_RTCB,可以使所有的从时钟独立于自动时间间隔而进行时钟同步。

    如果主时钟没有日历状态,从时钟会以冬令时间同步。修正量是零,这样当地时间就与模块时间一致。

    如果主时钟带日历状态,除了时间外,将传送完整的时间状态。这样,在时间网络中的全部的CPU就有了同样的当地时间(同样的时区)。

    5.用STEP 7设置时间

    在设置CPU的?#38382;?#26102;,可以在属?#28304;?#21475;的“Diagnostics/clock”选项卡里设置同步模式(主时钟、从时钟或者都不是)和同步时间间隔。修正值是用?#35789;?#26102;钟准确的。

    如果编程设备连接到CPU,可以通过STEP 7来设置时间和时间状态。选择PLC-Diagnostics/settingsSet time of day即可。在下一级对话框,可以把当地时间设成与模块时间不同,?#37096;?#20197;设定夏令/冬令时间。时间状态在“Status?#20445;?#29366;态)容器里。

    6.可加载时间块

    Standard Library(标准库)的Miscellaneous Blocks(其他功能块)程序里有可加载块,用来在用户程序里选择夏令/冬令以及处理当地时间。

    FC 60 LOG_TIME,决定当地时间

    FC 61 BT_LT,把模块时间转变为当地时间

    FC 62 LT_BT,变当地时间为模块时间

    FC 63 S_LTINT,为当地时间设定日历中断

    FB 60 SET_SW,选择夏令/冬令时间

    FB 61 SET_SW_S,用时间状态来选择夏令/冬令时间

    UDT 60 WS_RULES,夏令/冬令时间选择的规则(如时间转换)

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系?#22836;?#35874;谢!在线?#22836;?a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=364458571&site=qq&menu=yes">艾特贸易网?#22836;?#20026;您服务


(责任编辑: 艾特贸易网 )

  • 本文关键字:PLC 

免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:艾特贸易网 http://www.bz85.ooo

 
 
赛车北京pk10官网技巧