QQ登录

只需一步,快速开始

用博途PLC编程,从哪里添加像STEP7里面自带的功能FC105 FC106这样的块?

[ 复制链接 ]
用博途PLC编程,从哪里添加像STEP7里面自带的功能FC105 FC106这样的块?模拟量转换程序 是要自己来写了吗?


-----------FUNCTION "Analog_In" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
IW : Word;
ID : Int;
max : Real;
min : Real;
END_VAR

VAR_OUTPUT
REAL_out : Real;
"TEST_Current/Voltage" : Real;
Sensor_error : Bool;
END_VAR

VAR_TEMP
iw_real : Real;
END_VAR
BEGIN
#iw_real := INT_TO_REAL(WORD_TO_INT(#IW));

IF (#ID=1) THEN //4-20ma
#"TEST_Current/Voltage" := (16 * #iw_real) / 27648 + 4;
#REAL_out:=(#max-#min)*#"TEST_Current/Voltage"/16+(5*#min-#max)/4;
END_IF;

IF (#ID = 2) THEN//0-10v
#"TEST_Current/Voltage" := #iw_real*10/27648 ;
#REAL_out := (#max-#min)*#"TEST_Current/Voltage"/10+#min;

END_IF;


IF (#IW = 16#ffff OR #IW=16#7fff) THEN
#Sensor_error := 1;
#REAL_out := 0;
#"TEST_Current/Voltage" := 0;

ELSE
#Sensor_error := 0;

END_IF;

END_FUNCTION




----------直接打FC105,FC106.


----------拖进来个空指令框,在里面敲scale和unscale就出来了。另外也可以通过在指令树里拖拽




-------------现在显示scale块了,在右侧库里面。或者拖一个功能块直接写FC105,FC106

用博途PLC编程,从哪里添加像STEP7里面自带的功能FC105 FC106这样的块?

用博途PLC编程,从哪里添加像STEP7里面自带的功能FC105 FC106这样的块?



回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索