电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子PLC模拟量输入输出相关数据类型转换

2021-08-20 03:03分类:西门子PLC 阅读:

  plc模拟量输入I/O都是会牵涉到基本数据类型的转换难题,殊不知西门子PLC300系统软件针对数据类型拥有确立的要求,一般的四则运算全是在同一基本数据类型下才可以开展的,这也是一直以来困惑新手的一个难题。
西门子PLC300数控编程软件step7 和 博图都给予了相对应的模拟量输入I/O解决控制模块FC105,FC106。可是许多场所下,要对数据信息开展线形变换或运算,靠这两个涵数是还不够的。此刻就必须客户亲自动手写一些数据交换的程序段。因此 了解西门子PLC数据信息数据转换是很必须的。
1.模拟量输入数据收集值(PIW INT) 变换为 标量(浮点型real)
西门子PLCplc根据收集安全通道收集到的值以整形(INT)形式储存在PIWx(PIW0)内,要计算为浮点数形式的标量必须历经下列二步。
第一步:把INT 变换为 DINT ,无需为为什么,便是精密度精密度精密度。
第二部:把DINT 变换为REAL。
这二步都非常简单,如下图所示。难题取决于,把浮点型(REAL)变换为整形美容(INT),再根据PQW輸出。


2.标量(浮点型real) 变换为 模拟量输入数据信息輸出值(PQW INT)
西门子PLCPLC以整形(INT)形式輸出模拟量输入(PQW0),一般的标量全是浮点型形式,要把标量计算为模拟量输入輸出,必须历经下列二步。
第一步:根据ROUND涵数或TRUNC涵数,把REAL数据交换为DI文件格式。
ROUND是实数变换双字整数金额命令,小数位后的第一位采用四舍五入。TRUNC也是实数变换为双整数金额,可是去小数部分取整数。
第二部:把DINT 数据信息根据MOVE命令传至VW区,再根据MOVE命令由PQW輸出就可以。

上一篇:PLC模拟量模块与数字量模块怎么区别

下一篇:S7-200 SMART PLC中PID自整定和调试面板

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部