S7-SCL程序中如何使用多重背景?

使用多重背景
s7-scl程序中可以使用多重背景,下面的程序列出了正确格式,声明完成后,在程序中即可调用:
supply1 : fb10;      //将supply1定义为fb10类型
supply2,supply3,supply4 : fb100;   //将supply2,supply3,supply4定义为fb100类型
数据块间接寻址
s7-scl程序中对数据块间接寻址ᨀ供了良好的支持,编程也很简单。下面的程序列出了正确格式:
status_1:= db11.dw[counter];    //字节间接寻址
status_2:= db12.dx[wno, bitno];  //位间接寻址,用户改变wno,bitno数值即可
status_1:= database1.dw[counter];   // database1为db类型的本地变量
status_2:= database2.dx[wno, bitno];
status_1:= word_to_block_db(index).dw[counter];
//index 被定义为block_db 数据类型,counter 为整数数据类型,这样可以实现/数据块编号,字节地址同时间接寻址,此功能是一种功能很强间接寻址方式。
statusbyte :=db101.db10;    //字节直接寻址格式
status_3 :=db30.d1.1;       //位直接寻址格式
measval :=db25.dw20;       //字直接寻址格式
statusbyte :=status_data.db10;
status_3 :=new data.d1.1;
measval :=measdata.dw20;
status_1 :=word_to_block_db (index).dw10;
例如vass标准中使用的总报警信息的提示
故障信息汇总
xstoe := msys.xf_3   
or msys.xf_4   
or msys.xf_5   
or msys.xf_6
or msys.xf_11;   
db_arg.visuss.global_stoer:= db_arg.visuss.global_stoer or xstoe;  在wincc上提示总故障信息
报警提示汇总
xwarn := msys.xf_1   
or msys.xf_2   
or msys.xf_7   
or msys.xf_8
or msys.xf_9   
or msys.xf_10;  
db_arg.visuss.global_warn := db_arg.visuss.global_warn or xwarn; 在wincc 上提示警报
维修提示:
xwart := false;                          
db_arg.visuss.global_wart := db_arg.visuss.global_wart or xwart;


AMD的翻身仗
Rxiry昕锐X800Pro激光测距仪
零偏压下近红外集成单波长波导光探测器
如何制作一份漂亮又高效的财务分析报表
FF总线仪表类型和网络连接方式
S7-SCL程序中如何使用多重背景?
美国财经媒体称:博通和赛门铁克已停止收购谈判 原因报价低
采用ADI能量收集和低功耗信号链的创新线路传感器设计
rfid在消防领域的造诣有多深
中国电科携国睿科技旗下国睿信维亮相2022中国工业软件发展大会
2018自动驾驶大刹车
光刻机巨头ASML为什么能成功?
语音识别领域芯片公司该如何定位?
浅谈PCBA测试中CT功能测试和ICT电气元件测试
倒车雷达的工作原理 倒车雷达和倒车影像的区别
PCB应力测试仪 ICT FCT 分板应变制程测量
零漂移放大器:现可轻松用于高精度电路中
高通最先进5G基带芯片问世 号称迄今最先进的调制解调器
NZXT H210i ITX机箱评测:尺寸虽小却欢快
全面解析存储芯片技术知识