时间问题再问

昨天刚问过这个问题,因手上无实物无法确定哪位回答正确,现再请教。
 1、在S7-200中用读取时钟指令 READ_RTC 将系统时间读取到 VB0-BV7 ,当我用时间比较实现定时动作功能时 要比较的数需要转换成BCD格式吗? 或将VB3转换成整数。如我要在下午2点钟产生一个动作,  是用VB3与16#14 比较吗?  还是将 VB3先转换成整数,然后再与 14 作比较?
 2、下午2点(14点) 好像是十进制形式 如写成 16#14 还表示下午2点(14点)吗?16#14 是十六进制形式不会表示晚上8点(16点)吧?
 3、当我要向PLC写时间时如2009年 只写 09 吗?能自动认为2009吗?
 4、在不用电池卡时,断电后时钟最多保持多长时间?
 

最佳答案

1 上一个问题里给你写的程序,你根本就没看,这种比较不需要对格式转换。
 比如大于17:00,不转换就这样:
 LD     I0.0
 AB>=   VB3, 16#17

 如果转换了,将VB3转换到VB30了,就这样做:
 LD     I0.0
 AB>=   VB30, 23

 2 向PLC写时间最好用软件方法(PLC--实时时钟)写,不要用程序写时间。
 用软件写时间简单准时,不占用程序。而且如果写时间,写的方法不对,那么每个周期都会写时间,那么写的时间就不对了。

 3 不用电池卡,
 CPU224/CPU226/CPU226XM
 190小时/典型值(40C°时最少120小时)
 CPU221/CPU222
 50小时/典型值(40C°时最少8小时)

提问者对于答案的评价:
A

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:04
下一篇 2021年7月5日 上午1:04

相关推荐

  • S7-200编程软件安装不上

    按照步骤先装MICROWINV4.0,安装完成后重启电脑,然后卸载MICROWINV4.0,再安装MICROWINV4.0SP4,可电脑还是提示必须先卸载MICROWINV4.0,…

    SIMATIC S7-200 2021年7月4日
  • 零线地线共用与直流24负端也连在一起,会对plc造成影响?

    现场零线地线共线,外部仪表的供电直流24负端和仪表的外壳是短接的,仪表的外壳又是焊接在设备上,导致零线,地线,以及24v直流负端是接在一起的,这样能上电吗,会有什么后果,plc用的…

    SIMATIC S7-200 2020年10月31日
  • s7200高速计数问题

    各位大侠:请问我用西门子S7200CPU224XP给电机计速,可以用带磁钢的霍尔开关吗?或者用电磁感应PNP的接近开关可以吗?您有更更好的方法请赐教!谢 问题补充:电机最高速800…

    SIMATIC S7-200 2017年6月10日
  • s7200pid功能块中setpoints是何输入值呀

    根据pid指令向导,其中的给定值范围高低限是何作用?是不是反方向调节的话,把高限设为0,低限设为100,另其生成的指令块中setpoin~(设定点)是何值?manua~(手动是什么…

    SIMATIC S7-200 2021年7月5日
  • 西门子200高速脉冲输出问题请教大家

    最近在做伺服控制程序,有个问题需要请教一下大家如何记录Q0.0输出的脉冲个数?比如伺服运行中暂停了,如何记录Q0.0输出了多少脉冲了,再启动伺服时让伺服走完剩下的脉冲。具体怎么做请…

    SIMATIC S7-200 2020年11月1日
  • 编码器是否超过计数范围

    请问各位,如何判断编码器超过PLC的计数范围?如果我用2500P的编码器,转100圈,是不是超出S7-200的计数范围了? 最佳答案 可以直接用HC0;HC1;HC2;HC3;HC…

    SIMATIC S7-200 2021年7月5日
  • S7200中数组

    S7200中有数组吗?有的话怎么使用二维数组?有没有示例程序? 最佳答案 S7200没有数组;在200中操作数组就是操作一片存储区,可以使用直接寻址、间接寻址等方式来读写这些地址区…

    2017年11月12日
  • S7-200 哪些寄存器地址 可用自定义使用

    有一些电压,电流值需要存储,要存储在哪些寄存器里合适? 最佳答案 换言之,没有在程序段上使用过的地址,M区;V区均可以用户自定义,建议使用V区。如果需要被存储的数据区数据带断电保持…

    SIMATIC S7-200 2017年5月29日
  • 怎样产生40个连续的分布脉冲

    我需要在程序中产生顺序排列的40个脉冲,每个脉冲的脉宽都是10毫秒,依次寄存在从M3.0到M7.7共40个位中,我不甘心用40条指令的笨办法,哪位能教教我用循环的办法完成这个任务?…

    SIMATIC S7-200 2021年7月5日
  • em241上的电位器是做什么用的

    如题,顺便问一下,PC  ACCESS软件必须和200软件同时安装么? 最佳答案 em241上的电位器是做什么用的—————-设置国家代码的…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论