设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子博途:SCL中FB模块的结构
返回列表
发新帖
[西门子]
西门子博途:SCL中FB模块的结构
[复制链接]
37499
|
0
|
2024-2-28 08:23:14
|
显示全部楼层
|
阅读模式
模块FB是用于控制执行器和单元的功能模块或执行某一功能的其他FB的块。
VASS库中不可用的块必须由系统供应商与负责的标准化电气工程部门协商创建。
模块组件通常是用编程语言S7-SCL创建的。
FB的结构
块中必须遵守细分为以下区域的规定:
更改日记账
配置位说明
检查可视化按钮
控制输出的程序部分
消息评估
ProDiag的监督分配
准备用于可视化的符号标签
动画导航
本节中的数字来自模块FB:
FB 400:FB_Ventil模块FB阀
如果作为示例示出的功能不包含在FB 400中,则使用来自其他块的图。
更改日记账
在VASS标准中,模块FB的变更日志包括以下内容:
版权信息
更改信息
当创建或更改块时,除了日期、版本和编辑器外,还应在更改信息中输入更改的描述和标准中包含的注释。
“如果编辑不同意使用他/她的名字,则应将公司、部门或网站添加为编辑。”
VISU界面的更改应通过在行的末尾输入“V”来单独标记。
请注意,最近的条目必须始终位于列表的开头,即顶部。
配置位说明
检查可视化按钮
值范围bVisuTasten:1=向后,2=向前
可选硬件按钮:SFxxR SFxxV
PC_ACTIVE:数据DWORD,在这种情况下,一旦按下操作员控制,每个PC的一个位就会设置为TRUE。这可作为PC(第二通道)的合理性检查,并在特殊操作(如“E2”)情况下锁定PC。
控制输出的程序部分
描述
该程序包括块功能的简要说明。完整的块描述可以在块的帮助功能中看到
用于程序控制的编程命令
用于边缘评估
正边缘:
负边缘:
对于计时器
延迟时:
OFF延迟:
输入参数的评估
误差评定
来自Visu的信号“Acknowledge”在结构“BA”中形成。ST_BA。退出
输出参数的互连
消息评估
ProDiag的监督任务
在VASS标准中,系统侧信号系统ProDiag用于现场可视化和ZAÜ的消息。因此,在功能块中使用“操作数”监督。
在块标头的“静态”部分,消息必须通过任何现有HMI-UDT下的编号序列001-254生成。
“255”是ZAÜ系统的ID。"@FB_block_name@0.0”必须在此处的注释中输入(多语言)。
必须遵守注释的结构,否则ZAÜ无法分配它。
示例“阀块”:
要创建新的监督,您必须右键单击相关消息的“监督”列打开快捷菜单,然后左键单击插入“添加新监督”。
您可以在“检查器”窗口的“监督”选项卡下进行以下设置:
必须为邮件定义类别和子类别。
术语定义
Faults
导致系统立即停止
Messages
不要立即导致系统停止
TPM
“全面生产性维护”(预防性维护)
Technical
由系统中的技术组件本身引起的任何事情都不会对工厂产生直接影响
System-related
由外部系统或过程相关磨损引起的故障/信息
Organizational
电厂操作员引起的故障/信息
EW
初始值识别。无错误后PLC中的第一个故障/消息
下表中定义了用于输入类别的缩写
第1个字符
报警等级(类别)
S
故障(静止)
M
消息
T TPM
第2个字符
消息类型(子类别)
T
技术的
S系统相关
O
组织
第3个字符
无线电相关性
E具有初始值的转发
0无转发
1一般转发
2一般转发;ZAÜ数据库中没有条目
第4-7个字符
无线电号码
可以在此处输入可选的无线电号码。
准备用于可视化的符号标签
NIBBLE
半字节是包括4个比特的数据量。1字节有2个半字节
COLOR ANIMATION OF AREAS/FLAGS
区域/标志有4位用于彩色动画。允许的范围为0…F(十六进制)。
程序示例:
dwVisuWert1.B0 := BYTE#16#00; (* Delete Visu value *)
IF #Condition1 THEN // Describe the example of a right nibble
dwVisuWert1.B0 := dwVisuWert1.B0 OR BYTE#16#02; (*02: Area GN Text BK*)
END_IF;
IF #Condition2 THEN // Describe the example of a left nibble
dwVisuWert1.BO := dwVisuWert1.B0 OR SHL (BYTE#16#02 ,N:=4) (*02: Area GN Text BK*)
END_IF;
COLOR ANIMATION of FRAME
帧由一个带有2个半字节的字节组成
右侧半字节包含彩色动画。允许的范围为0…F(十六进制)。
左半字节指示哪个帧是可见的(0=帧1/F=帧16)如果只使用一个帧,则不需要左半字节。
程序示例
dwVisuWert1.B1 := BYTE#16#00; (* Delete Visu value *)
IF #Condition1 THEN // Describe the example of a right nibble color
dwVisuWert1.B0 := dwVisuWert1.B0 OR BYTE#16#02; (*02: Area GN Text BK*)
END_IF;
IF #Condition2 THEN // Describe the example of a left nibble visibility
dwVisuWert1.BO := dwVisuWert1.B0 OR SHL (BYTE#16#00 ,N:=4) (*00 frame 1 is visible*)
END_IF;
COLOR ANIMATION of BUTTON
按钮由一个字节组成
位0到6 颜色动画和可见性
第7位 启用显示
程序实例
dwVisuWert1.B1 := BYTE#16#00; (* Delete Visu value *)
IF #Condition1 THEN // Describe the example bit 0..6 color and visibility
dwVisuValue1.B1 := dwVisuValue1.B1 OR BYTE#16#02; (*02: Area GN Text BK*)
END_IF;
IF #Condition2 THEN // Describe the example bit 7 enable display
dwVisuWert1.B1 := dwVisuWert1.B1 OR 128; (*128: Bit 7 is controlled*)
END_IF;
颜色代码表:
Bit distribution in "dwVisuValues":
动画导航
为了改进用户指导,还应根据用途分配消息(工作站、机器人、机器人过程设备、机械过程设备)。
为此,“DB_ARG”.VisuSS包含以下可设置的位:
“Station”的动画在示例“Ventil”中进行了编程。
使用模板创建块
即使在前几章中已经解释了功能块的创建,使用可用的结构块作为模板通常也是有用的。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
plcjslxw
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』