刚接触参数实例,我需要对公共的实例DB的接口进行一些初始化,但又不是调用实例执行,就用SCL写赋值语句,In和Out接口都容易实现,也正常,但发现In_Out不能实现回写数据。
"inst_Pump1_L1".bi_ConStatus := "DB_Image".P1.bi_LCon;
"inst_Pump1_L1".bi_HotF := "DB_Image".P1.bi_HotF;
"inst_Pump1_L1".bi_Lock := "DB_Image".P1.bi_VCon;
//"inst_Pump1_L1".dwiq_CMD := "DB_HMI".Pump1_CSW.OPdwCMD_L1;
"DB_HMI".Pump1_CSW.QdwState_L1 := "inst_Pump1_L1".dwq_State ;
"DB_Image".P1.bq_LCon := "inst_Pump1_L1".biq_Drv;
问题出在//注释语句,:=赋值显然是从右向左赋值,可是In_Out是双向的。
如果像//标出的赋值,不能把inst_Pump1_L1.dwiq_CMD回写到"DB_HMI".Pump1_CSW.OPdwCMD_L1中去。
难道要再加句:=语句?