文档详情

BCD码转换.pdf

发布:2017-05-28约字共4页下载文档
文本预览下载声明
Service Support 如何在 STEP 7 Micro/WIN 中将双整数 (DOUBLE INTEGER) 转换为 BCD 码 (或者反之) ? 显示订货号 6ES7810-2BC02-0YX0 STEP7 Micro/WIN 32 (V3.2) SL 6ES7810-2BC02-0YX3 STEP7 Micro/WIN 32 (V3.2) UL 6ES7810-2CC03-0YX0 STEP7-MICRO/WIN V4.0 SP3(SL)G/E/F/I/S/C 6ES7830-2BC00-0YX0 FOR SIMATIC S7,STEP7-MICRO/WIN V3.X 说明: 在 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 码到双整数的转 换) 。 ( 33 KB ) 图.1 双整数转换为 BCD 码 (DI_BCD): DI_BCD 功能将32 位正整数,0 到99,999,999 之间的数转换为二进制编码的十进制数(BCD)。 ( 2 KB ) 图.2 如果输入负数或大于99,999,999 的数,ENO 使能输出位被复位并且转换结果无效。 参数 数据类型 操作数 描述 (填写文档类型:常问问题) P1-4 Service Support ENO [BOOL] E, A, M, L, V 输出使能 VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, AC, HC, 要转为BCD 码的32 IN [DWORD] Constant, *VD, *AC, *LD 位整数值 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之间的数转换为 32 位双整数。 ( 2 KB ) 图.3 16 进制字母 (A-F) 不会被转换。这时 ENO 使能输出位被复位并且转换结果无效。 Data Parameter Operands Description type EN [BOOL] E, A, M, L, V Enable input ENO [BOOL] E, A, M, L, V Enable output VD, ED, AD, MD, SD, SMD, LD, T, Z, AED, IN [DWORD] BCD number AC, HC, Constant, *VD, *AC, *LD
显示全部
相似文档