- {{item.name}}
如何在 STEP 7 Micro/WIN 中将双整数 (DOUBLE INTEGER) 转换为 BCD 码 (或者反之) ?
- 0
- 1779
- 12804
说明
在 STEP 7 Micro/WIN 中,可以使用 I_BCD 和 BCD_I (见 Instructions -> Convert) 指令将16位整数 (INTEGER) 转换为 BCD 码或者相反(BCD->INT)。使用下面提供的可下载的库,可以将32位整数 (DOUBLE INTEGER) 转换为 BCD 码或者相反 (BCD->DOUBLE INTEGER)。
“BCD” 库的描述
“BCD.mwl” 库包含了功能块 DI_BCD ( 双整数到 BCD 码的转换) 和 BCD_DI ( BCD 码到双整数的转换) 。
图.1
双整数转换为 BCD 码 (DI_BCD)
DI_BCD 功能将32 位正整数,0到99,999,999之间的数转换为二进制编码的十进制数(BCD)。
图.2
如果输入负数或大于99,999,999的数,ENO 使能输出位被复位并且转换结果无效。
参数 | 数据类型 | 操作数 | 描述 |
EN | [BOOL] | E, A, M, L, V | 输入使能 |
ENO | [BOOL] | E, A, M, L, V | 输出使能 |
IN | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constant, *VD, *AC, *LD | 要转为 BCD 码的32 位整数值 |
OUT | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC | BCD 码Table 01 |
BCD 码转换为双整数 (BCD_DI)
BCD_DI 功能将正的32 位 BCD 码,从 0 到 16#99999999之间的数转换为 32 位双整数。
图.3
16进制字母 (A-F) 不会被转换。这时 ENO 使能输出位被复位并且转换结果无效。
Parameter | Data type | Operands | Description |
EN | [BOOL] | E, A, M, L, V | Enable input |
ENO | [BOOL] | E, A, M, L, V | Enable output |
IN | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, Constant, *VD, *AC, *LD | BCD number |
OUT | [DWORD] | VD, ED, AD, MD, SD, SMD, LD, T, Z, AC, *VD, *LD, *AC | Integer value (32-bit) of the BCD numberTable 02 |
压缩文件的 STEP 7 Micro/WIN 库
拷贝 “BCD.zip” 到一个单独的目录下,并且解压缩。然后可以将 “BCD.mwl” 库集成到你的 S7-200 项目中,这个库可以用于STEP 7 Micro/WIN 版本 V3.2.4.27 或更高版本。
注意
- 在 STEP 7 Micro/WIN 中添加库的信息可在下面条目中找到
ID: 16689345
BCD.zip ( 2 KB )
您可以前往全球资源库查看此文档: http://support.automation.siemens.com/CN/view/zh/25943079
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在S7-SCL中,如何将“BCD”类型的变量与“INTEGER”类型相互转换?
- 在 STEP 7 (TIA Portal)中将S7-1200 V3更换为S7-1200 V4需要注意什么?
- 如何在 WinCC Advanced V11 中将变量及消息归档到 SQL 数据库中?
- 在 STEP 7 Micro/WIN 里怎样优化使用定时器?(含操作视频)
- STEP 7 Micro/WIN 或 S7-200 PC Access 与 MS Windows 的版本兼容性怎样?
- 在 MAS21 的基础上,怎样建立 STEP 7 Micro/WIN 与 MD720-3 之间的通信连接从而实现与 S7-200 的远程通信?
- 在Window 7操作系统上安装STEP 7 Micro/WIN V4.0为什么不自动安装 "WinHlp32.exe"文件?
- 如何在 STEP 7-Micro/WIN 中组态 S7-200 扩展模块 SIWAREX MS ,可以使用哪些例子项目?
- 如何将 Micro/WIN 的库文件导入到 Micro/WIN SMART 中
- Micro/WIN指令库
{{item.nickName}}