在STEP 7(TIA Portal)中,可以使用“指令”选项板中的转换功能将变量的内容转换为的所选数据类型。
![c09cfc668e3a43398609836c375480c8.png](https://i-blog.csdnimg.cn/blog_migrate/e26e29c1834d2ec5da41f7a22018f465.jpeg)
转换数据类型INT,DINT,REAL和BCD编号
STEP 7(TIA Portal)提供 “CONV”(转换)以转换数据类型INT,DINT,REAL和BCD编号。按照以下说明在块编辑器中插入和参数化此操作。
- 在块编辑器中,打开“指令”面板,然后打开“简单指令> 转换操作”文件夹。使用拖放操作在网络中插入“CONVERT”指令。
- 插入指令框后,仍然没有定义指令数据类型,在“CONV”下你看到 “??? to ???”。将光标移动到前三个问号的左三角形上时,会显示一个箭头键。
- 单击左箭头键,然后从打开的下拉菜单中选择输入参数“IN”(例如INT)所需的数据类型。
- 对输出参数“OUT”重复此过程,然后从右侧的下拉菜单中选择要转换数字值的数据类型(例如,REAL)。在此示例中,您可以将数据类型INT的数字值转换为数据类型REAL(“Int to Real”)。说明
如果直接使用变量参数化输入和输出参数,则会自动使用关联的数据类型定义指令,并且不需要上面的步骤2到4。 - 使用您选择的变量参数化转换器的输入和输出。参数化输入和输出后,您可以转换下面的数值,例如。
- 从Int到Int,DInt,Real,Bcd16,USint,UInt,UDint,SInt,LReal和Char
- 从DInt到Int,DInt,Real,Bcd32,USint,UInt,UDint,SInt,LReal和Char
- 从Real到Int,DInt,Real,USint,UInt,UDint,SInt和LReal
- 从USint到Int,DInt,Real,USint,UInt,UDint,SInt,LReal和Char
- 从UInt到Int,DInt,Real,USint,UInt,UDint,SInt,LReal和Char
- 从UDint到Int,DInt,Real,USint,UInt,UDint,SInt,LReal和Char
- 从SInt到Int,DInt,Real,USint,UInt,UDint,SInt,LReal和Char
- 从LReal到Int,DInt,Real,USint,UInt,UDint,SInt和LReal
- 从Char到Int,DInt,USint,UInt,UDint,SInt和Char
- 从BCD16(16位)到Int,
- 从BCD32(32位)到DInt。