欢迎来到天天文库
浏览记录
ID:20837974
大小:523.45 KB
页数:29页
时间:2018-10-16
《西门子SCL语言编程总结.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.块头2015年12月16日18:521.FUNCTION_BLOCK:定义块号或者块的符号名称,若是符号,编译SCL代码前需要为符号名分配块号。2.TITLE:显示在对象属性的备注中,建议和1中属性相同。3.NAME:输入与1中相同的名称。4.VERSION:版本号0.0—15.5。5.FAMILY:如果将功能库放入单独的功能库并在库内将功能块分成不同的组显示,为该功能块输入8个字符的名称。6.AUTHOR:作者7.KNOW_HOW_PROTECT:如果输入该属性将该功能块移植到别的项目之后无源文件无
2、法用SCL打开。分区SCL编程的第1页2.块的属性2015年12月16日19:42一、系统属性:1.块系统属性:适用于整个块;2.参数系统属性:对应每个独立的参数。系统属性是软件包内使用的相关接口属性。二、块的属性列表系统属性意义默认值S7_m_c指定能否从OS进行控制或监控falseS7_tasklist包含一个OB表,该表中的块将会由CFC自动安装不超过一次安装。S7_alarm_ui用于消息服务器的标识符:S7_alarm_ui:=“0”S7_alarm_ui:=“0”标准消息对话框;S7_alar
3、m_ui:=“1”PCS7消息对话框。S7_tag若该系统属性持有值“false”,则该块不进入falseOS的标签列表。这仅对于只发送消息而不具有面板的块才有用。若该系统属性不存在,且该块有系统属性S7_m_c,则该块将进入到过程标签列表。S7_driver它用于信号预处理驱动块,在SIMATIC管理false或者“chn”器内,使用CFC功能“GenerateModuleDriver”,这种块可以自动地与相应的块互连。S7_hardware它用于信号预处理驱动块,在SIMATIC管理值:"subnet
4、","rack器内,使用CFC功能“GenerateModule","sm","im","fm"Drive”,这种块可以自动地与相应的块互连。S7_read_back定义块的实例是否将会被分配CFC内的true“Chart>Readback”功能。若该系统属性的值分区SCL编程的第2页为“false”,则实例的块参数不能被回读。注:属性需要小写三、参数属性列表系统属性影响意义默认值S7_sample_time时间若某个参数具有该系统属性,则它被自动地分False响应配调用循环OB的循环时间。当编译CFC图
5、时,必须选择选择框“更新取样时间”。S7_dynamicCFC若某个参数具有该系统属性,则它会自动地注False册用于CFC测试模式中的测试工作(监视)。S7_editCFC它决定是否可以在SIMATIC管理器过程对象视图False内编辑该参数。S7_linkCFC它决定在CFC图内是否可以互连参数。TrueS7_paramCFC它决定在CFC图内是否可以设置该参数的值。TrueS7_visibleCFC对于某个参数,如果该系统属性设置为True“false”,则在CFC图内,该参数不会显示在块上。S7_
6、qc该参数具有质量代码。FalseS7_contact该属性定义与SFC类型特定相关联的参数FalseS7_m_cOCM它决定在OS中是否可以控制或监视该参数FalseS7_shortcutOCM它包含有一个最长16个字符的参数标识符。在OS中面板内也可以显示该名称(例如Setpoint”)。S7_string_0OCM该系统属性仅与BOOL型的输入参数(或者in/out参数)有关。它具有一个最长16字符的文本信息,在面板中可以显示为操作员文本(例如“Openvalve”)。操作员选用该功能后,该参数将置
7、为0。S7_string_1OCM该系统属性仅与BOOL型的输入参数(或者输入/输出参数)有关。它具有一个最长16字符的文本信息,在面板中可以显示为操作员文本(例如“Closevalve”)。操作员选用该功能后,该参数将被置为值1。S7_unitOCM它含有参数的单位,且最长可以为16个字符。该单位(例如“mbar”)可以显示在CFC中块的I/O的中。S7_server服务该接口参数被分配给某个服务器。消息服务无服务器器:S7_server:=“alarm_archive”。器调用分区SCL编程的第3页S
8、7_a_type服务该接口的参数是消息类型的消息编号输入或者无服务器是归档编号输入。器调用分区SCL编程的第4页3.S7-SCL在线测试2015年12月18日15:29描述:调试器帮助对S7-SCL源代码进行一个简单调试,如果在编译S7-SCL源代码过程没有错误发生,能够通过利用断点找出程序逻辑错误,并在运行时监视S7-SCL代码的函数功能。过程如下面表格中描述:1.过程:1在S7-SCL编辑器中通过"Tools>Settin
此文档下载收益归作者所有