有些函数或函数块在调用时需要赋值模块的地址或诊断地址,例如调用通信函数块,需要赋值模块的起始地址;调用诊断函数,需要赋值模块诊断的起始地址。函数中赋值的地址参数通常都是十六进制数,而模块中显示的地址都是十进制数,在STEP7中需要手动转换,在TIA 博途则不需要,如图1所示,模拟量的起始地址为十进制的256。
图1模块起始地址
如果需要读出模块的诊断信息,例如模块短路诊断或量程超上下限等信息,需要调用函数RD_REC(SFC59),如图2所示:
图2 调用函数RD_REC(SFC59)
在参数LADDR中为模块的地址,形式为十六进制,直接键入256后自动转换为十六进制的100,无需手动转换。绝大部分的应用为十六进制转换十进制,所有不需要考虑十六进制转换十进制的问题。
关键词
十进制数、十六进制数
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329206.html