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

相关推荐

  • 74LS248译码器和数码管显示

    我想用S7-200配合4个74LS248译码器控制四位数码管显示时间,用Q0.0控制小时的十位显示,Q0.1显示小时的个位,Q0.2为分钟的十位,Q0.3为分钟的个位,Q0.4Q0…

    SIMATIC S7-200 2021年7月5日
  • PPI线缆制作

    我现在需要制作两台S7-200之间的PPI通讯线缆(公转公的),在网上找了很多都是编程线缆制作,所以想求教一下各位大神? 最佳答案 两台间的网络读写用DB9针*3脚8脚分别直联即可…

    SIMATIC S7-200 2017年11月17日
  • MAP库如何把“当前绝对位置”清零【图】

    MAP库,如何把“当前绝对位置”清零请教大家 图片说明:    最佳答案 调用如下块就可以。此块是手动赋值给当前位置,一般在调试时经常使用 图片说明: &nbs…

    2018年3月6日
  • S7-200和S7-200SMART的异同点

    请教下各位老师,S7-200和S7-200smart有什么区别?编程指令及功能价格等等 最佳答案 区别很大S7-200需要编程电缆,就目前网络时代,还是比较落后,S7-200SMA…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC之间PPI通讯

    7台S7-200PLC之间做PPI通讯(CUP为224XP),通讯距离怎么算,什么时候需要加RS-485中继器,加的话要加几个,加在什么位置? 问题补充:追问我心飞翔,手册上的50…

    2017年8月3日
  • S7-200短信发送问题

    现在利用这个小程序通过短信模块发送短信,中断自加一执行了但是收不到手机短信 问题补充:请问 可能的原因 图片说明:       &…

    2017年11月16日
  • EM277与DCS的DP通讯

    各位高工好!有一项目,S7-200要与用户的DCS进行DP通讯,请问是否与S7-200和37-300的DP通讯一样的,S7-200只要按DP主站设置的V区偏移量和输入、输出区的字节…

    SIMATIC S7-200 2020年11月5日
  • 多次同时调用子程序,子程序中用0.1秒脉冲计时,大家有什么好方法?

    我想做一个子程序,里面计时0.3或0.6秒等, 如果直接用定时器,子程序被多次同时调用时肯定是不行的(行吗?如果行请实例),我想用累加法与0.1秒脉冲累计时间,但S7&n…

    SIMATIC S7-200 2020年10月31日
  • 通信接头

    两台S7-200 PLC通信,需要几个DP连接头?1个还是两个?     如果用一台S7-200 PLC与一台…

    SIMATIC S7-200 2021年7月5日
  • cpu 226与em223如何接线

    我做的系统中包括cpu 226和em223(16继电器输出,16开关量输入)如何接线?越详细越好。包括226和223所有线。不接地行吗? 问题补充:图看不太清楚。用语言描…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论