S7-200的时钟数据格式

S7-200的时钟数据格式是16进制的,如果通过TD200来设置时钟,数据怎么转换?TD200的数据都是整型的,怎么通过程序转换,例如:TD200中设定数值25,在S7-200程序中显示为16进制的数"16#25"

最佳答案

使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。 写时钟指令(TODW)为何不能正常改写时钟内容?

 写时钟指令需要严格按照8个字节的时钟缓冲区格式,设置相应的数据单元,任何不合格的数据都可能造成不能写入的现象。注意数据的格式必须是BCD格式,可以说是将10进制数换成16进制表示,如16#59(59H)就是59(秒/分等)。 

  执行写时钟指令要保证缓冲区所有字节都包含合法数据;仅修改某些数据时,其他字节不能包含非法数值,否则会发生错误。 

 
 写时钟指令必须使用一次性的脉冲(沿)触发条件,不能持续激活写时钟指令。 
  读写的时钟数据如何在十进制(整数)和BCD数据之间转换?

 要计算时间需要将BCD格式的时钟数据与十进制的数据之间的转换,使用相应的转换指令就可以实现。

  可参考 Clock_Integer 库指令及其使用。 

 因 S7-200 时钟设置指令的要求,这些 BYTE 变量必须是以 BCD 格式存在,在配置时可选用“16进制”数据格式。在面板上设置的数据必须是有效的 BCD 格式的时间、日期数据,包括星期的信息(有如需要,星期信息可能需要进行必要的转换处理),否则会导致时钟同步失败。
 

提问者对于答案的评价:
谢谢,请问十进制如59怎么转换成16#59呢

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

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

相关推荐

  • EM253控制方向

    1、如何用EM253的POS0_CTRL指令和POS0_GOTO指令去控制一个步进电机的转动方向?(我准备用EM253上P0和P1这组信号分别去控制电机运转所需的脉冲个数和转动方向…

    SIMATIC S7-200 2021年7月5日
  • 关于S7200利用编码器做闭环控制

    现有编码器和步进电机,准备做闭环控制做了两套子程序 一套定义高数计数器 一套做脉冲程序 运行时  编码器定位3200脉冲切换到中断…

    2021年7月5日
  • S7-200编程软件的问题

    s7-200编程软件中主程序打开一共有25个网络,填写过程中发现网络不够用了,我总共要用到30多个网络,在哪里可以添加网络 最佳答案 增加网络段的方法:点击编辑区按用快捷键F3右键…

    SIMATIC S7-200 2017年10月30日
  • PLC程序的扫描周期

    请问如何能够查看PLC程序的扫描周期?在编程软件的什么地方? 最佳答案 先把程序写进PLC中,连接PC与PLC,将PLC的开关调为TERM。在编程软件中点RUN。在Microwin…

    SIMATIC S7-200 2021年7月5日
  • S7-200USS通讯

    如图。Addr这个  40322和1120怎么换算过去的? 图片说明:    最佳答案 查手册得来的。换算方法真不知道。如图,图出自手册这个…

    2021年7月5日
  • MODBUS通信

    请问各位高手我现在用的是V4.0 SP4怎么里面没有MODBUS通信模板子程序啊?请问如何调用,或者怎么样可以加如到库里啊?先谢了. 最佳答案 你的STEP 7-Micr…

    SIMATIC S7-200 2021年7月5日
  • s7-200 SMAER PLC与三相异步电机

    我想用三相异步电机控制一哥们开关,正转门打开,反转门关闭,程序那么些可以吗? 问题补充:我要做一个饮料瓶自动回收机,按下投瓶按钮,希望电机正转带动仓门打开,放入瓶子,然后按钮结束放…

    SIMATIC S7-200 2021年7月5日
  • s7-200怎样与打印机相连并每隔四小时打印数据

    我现在用plc200做气候监测,我想每隔四小时把气候数据自动打印出来。可是我不知道该怎样与打印机相连,怎样编写打印程序,希望各位大侠能给我点建议并举个简单的例子附上程序,谢谢。 最…

    SIMATIC S7-200 2020年11月1日
  • S7-200PLC PID用了几天就不能用求解

    S7-200PLC PID用了几天就不能用了(每次都用了2-3天就不能用),存储区地址没有被占用,不能用时删除PID POU程序后重新利用向导进行生成PID&n…

    SIMATIC S7-200 2018年12月5日
  • 200PLC 模拟量输入 A/D转换后的数字量不准

    0–10V 模拟量输入到200PLC    外部输入 0–8V  区间 输入到PLC后…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论