使用多重背景
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
ORMsys.xF_4
ORMsys.xF_5
ORMsys.xF_6
ORMSYS.xF_11;
"DB_ARG".VisuSS.Global_Stoer:= "DB_ARG".VisuSS.Global_Stoer OR xStoe; 在WINCC上提示总故障信息
报警提示汇总
xWarn := Msys.xF_1
ORMsys.xF_2
ORMsys.xF_7
ORMsys.xF_8
ORMsys.xF_9
ORMsys.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;
编辑:jq
-
数据
+关注
关注
8文章
7026浏览量
89026 -
编程
+关注
关注
88文章
3615浏览量
93732 -
S7-SCL
+关注
关注
0文章
13浏览量
7739
原文标题:S7-SCL程序中如何使用多重背景,数据块间接寻
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
无人机巡检威廉希尔官方网站 的背景及多重优势
新品 | 集成温度传感器工业和汽车级CoolMOS™ S7T和S7TA SJ MOSFET
S7协议读取西门子S7-200 Smart PLC数据
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
STM32L053R8T6的IIC1->SCL引脚影响程序启动怎么解决?
华为智界S7汽车今日开启海量交付
西门子S7-200 Smart PLC加密设置全面指南
S7-1500与多台200SMART之间无线以太网通讯搭建方法
高通 S7 和S7 Pro 音频芯片
透传网关基于4G/以太网/WIFI联网实现西门子S7-1200/1500PLC的远程监控和程序上下载
西门子博途中的LAD、FBD与SCL编程
西门子S7-1200与S7-300PLC之间的区别有哪些?

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