三菱MELSECiQ-F控制器STRING转TIME指令详解
需积分: 32 58 浏览量
更新于2024-08-09
收藏 8.04MB PDF 举报
"这篇文档是关于三菱微型可编程控制器MELSECiQ-F系列中,如何将STRING型数据转换为TIME型数据的说明,主要涉及STRING_TO_TIME(_E)函数的使用方法。"
在三菱MELSECiQ-F系列的编程中,STRING型到TIME型的转换是一个重要的数据类型转换功能。此转换主要用于处理时间相关的数据,例如从字符串形式的时间表示(如'01234567')转化为可计算的TIME型数据(如T#20m34s567ms)。这个转换过程由函数STRING_TO_TIME(_E)完成。
1. **STRING_TO_TIME(_E)函数**
- 函数STRING_TO_TIME(_E)接受一个STRING类型的输入变量`s`,并将其转换为TIME类型的数据,然后输出到变量`d`。
- 输入变量`s`需要包含一个有效的字符串时间表示,如小时、分钟、秒和毫秒,其ASCII代码需在30H~39H(数字0-9)和20H(空格)范围内,表示的数值应在-2147483648到4147483647之间。
2. **函数的执行条件**
- 提供了两种执行模式:带有EN/ENO功能和不带有EN/ENO功能。
- **不带EN/ENO功能**:函数会立即执行转换,不论输入的EN状态如何,转换结果会输出到`d`。
- **带有EN/ENO功能**:只有当EN为TRUE时,函数才会执行。如果ENO输出为FALSE,表示转换过程中出现错误,此时`d`的输出将是不定值,需要在程序中处理这种情况,避免使用该输出。
3. **错误处理**
- 出错代码(SD0/SD8067)对应的错误是输入的ASCII数据超出指定范围,意味着输入字符串中的数字字符不在30H~39H或20H范围内。
4. **示例**
- 一个示例字符串'01234567'会被转换为TIME类型数据'T#20m34s567ms',表示20分钟34秒567毫秒。
5. **安全注意事项**
- 在使用MELSECiQ-F系列控制器前,必须阅读相关手册,确保安全操作。
- 产品不适用于直接关系人身安全的系统,特殊用途(如原子能、电力、航空等)需咨询厂家。
- 对于可能因产品故障导致严重后果的设备,应设置备份机制和安全功能。
- 若有任何疑问,应咨询专业电气技术人员或厂家的技术支持。
6. **手册结构**
- 除了STRING型到TIME型的转换,手册还包括指令概要、数据指定方法、执行条件等更多编程相关内容。
这个转换功能对于编程者来说是处理时间数据的关键,理解并正确使用STRING_TO_TIME(_E)函数能提高程序的效率和准确性。在编写涉及时间处理的三菱PLC程序时,应确保遵循手册中的指导和安全提示。
139 浏览量
172 浏览量
2017-11-09 上传
2010-02-02 上传
294 浏览量
240 浏览量
288 浏览量
316 浏览量
2021-03-22 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3963
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案