欢迎访问施耐德电气网站
产品信息主页 opens in new Window
按主要系列浏览产品
了解全部软件
请转至下载中心
解决方案首页
选择产品 - 轻松无比
服务主页
特色服务
特色工具
数字化能力
特色顾问
立即注册您的产品!
查看所有支持
其他链接
扫码获取在线客服支持
关于我们
2021年施耐德电气创新峰会
选择您的所在地
Most Common Destinations
Asia Pacific
Europe
Latin America
Middle East and Africa
North America
我们的品牌
Welcome the the Schneider Electric French website. It looks like you are located in the United States, would you like to change your location?
浏览常见问题解答
问题描述:
SoMachine Basic中如何通过系统字读取系统时间并存入单个字中?
所属产品线:
EcoStruxure Machine Expert - Basic(原SoMachine Basic)
解决方法:
1. 首先通过SoMachine Basic 帮助文档找到%sw49~%sw53中存储系统的实时时钟。
2. 由上图可知,世纪和年,月份和日期,小时和分钟为一个系统字,我们需要把他们的高低位拆分开,具体拆分方法如下,这里以%sw51和%sw52为例:
3. 这时我们发现拆分出来的值和右下角的时间及日期并不一致,这是因为RTC的值是以BCD格式保存的,我们还需要通过BTI(BCD TO INT)功能转换一下才行,具体如下图:
这样我们可以看到,转换过来的时间和日期就和系统时间日期一致了。