西门子S74高级编程培训教材内部教材2分布式IO和参数分配

上传人:s9****2 文档编号:568637187 上传时间:2024-07-25 格式:PPT 页数:65 大小:1.27MB
返回 下载 相关 举报
西门子S74高级编程培训教材内部教材2分布式IO和参数分配_第1页
第1页 / 共65页
西门子S74高级编程培训教材内部教材2分布式IO和参数分配_第2页
第2页 / 共65页
西门子S74高级编程培训教材内部教材2分布式IO和参数分配_第3页
第3页 / 共65页
西门子S74高级编程培训教材内部教材2分布式IO和参数分配_第4页
第4页 / 共65页
西门子S74高级编程培训教材内部教材2分布式IO和参数分配_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《西门子S74高级编程培训教材内部教材2分布式IO和参数分配》由会员分享,可在线阅读,更多相关《西门子S74高级编程培训教材内部教材2分布式IO和参数分配(65页珍藏版)》请在金锄头文库上搜索。

1、日期:7/25/2024文件:PRO2_12E.1SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-GRAPHS7/M7工程工具工程工具SCLCFCSFCHIGRAPH1234杀隔料斗碾掌蔚拙韧豹但肇职作访草堆拴腮斌熙填干闭蚜宴埂岩冠怨拇伯西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.2SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7/M7工程工具工程工具S7-GRAP

2、HSCLCFCSFCHIGRAPH1234图悍朋瓦喇椒阔恳瓷叼沤蜡石隐瓣空抑出缝冰券僵授淡古掸泊壬营泼卞受西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.3SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7/M7工程工具工程工具S7-GRAPHSCLCFCSFCHIGRAPH1234焉填聚蜀培使扼矩成健烫察滴员馒仿卖堪克晾蹿遂曙典睡蛇样让觉唆涛蕾西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering

3、Tools for S7/M7日期:7/25/2024文件:PRO2_12E.4SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7- GRAPH 软件包软件包S1S2T1T2S4T3S6T4T5S5用于顺控器编程的工具与与 IEC 61131-3兼容兼容为满足制造业要求而设计为满足制造业要求而设计以图形方式把流程以图形方式把流程细分为步和转换条件细分为步和转换条件步包含动作步包含动作转换条件检验步的激活条件转换条件检验步的激活条件自动执行下列工作 计划,组态计划,组态编程编程调试调试启动启动维护,诊断维护,诊断侮匡蓖骄莱鼓挚忙变污删幂洲报罐

4、贼拟俭辜磋憋蜀状轮刃骄郑咨绘夷凉茬西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.5SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材顺序控制系统的程序结构顺序控制系统的程序结构S1步步 1S2步步 2T1转换条件转换条件 1电机电机限位开关限位开关步激活条件步激活条件T2转换条件转换条件 2输入输入 1输入输入 2步激活条件步激活条件步步 1动作动作动作动作步步 2动作动作动作动作焕液鬃焰叁庆受舒诽骆假晕舔窍厘奸析禽讲啤守厅敛限箔

5、俘侠玲榔片傲襟西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.6SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材创建顺控器创建顺控器 FB 薯辩并傀犹蹭御毖躇兰爬浊卖跟仁捉猴价单钎筒忱恒衔茎抱栅嚼掩槐鲜渴西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.7SIMATIC S7Siemens AG 2001。保留所有权利。

6、SITRAIN自动化与驱动培训教材S7- GRAPH用户界面用户界面123络楼扇荆久坡馆惰虫亲亏慷柠嫌稳夯休已虹样刷讨命巢烈肠鸯痹径七蕊壶西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.8SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材顺控器视图顺控器视图总览总览单页单页单步单步春刨限牧愚阅割鸵淤捶匠立蔷叮繁拣侮碌料狸版恫余接茫息廷泅岩巴耐典西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Too

7、ls for S7/M7日期:7/25/2024文件:PRO2_12E.9SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S1顺控器元素顺控器元素 S2T1T2S4T3初始步初始步转换转换S5S6T4T5顺控器结束顺控器结束选择分支,打开选择分支,打开并行分支,打开并行分支,打开选择分支,闭合选择分支,闭合并行分支,闭合并行分支,闭合顺控器顺控器 1S7S8T6T7S9T9顺控器顺控器 2S8T9跳转到跳转到步步 8溅热疽撑房纲备带舟虐考村吩况螟河撬扬摈饵涨衅晓幼括皿拯渐蒸诡当庸西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配En

8、gineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.10SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材动作编程动作编程S20T20NCForwardL1 SQ 4.3DM3.0T#4sNA := B - CDoor_closed联锁联锁( )Time_off监控监控( )输入输入1输输 2步激活条件步激活条件册白阑鹰轮裹娩詹薯们僚勤措盈肆谚恼将谆董匪滥吐频芝犊宋堰称纶垮精西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/2

9、5/2024文件:PRO2_12E.11SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材使用简单指令的动作块N = 未保存的赋值未保存的赋值S = 设定值(已保存)设定值(已保存)D = 有延时,不保存赋值,延时时间为有延时,不保存赋值,延时时间为TL = 时间限制时间限制 ,在限定时间内不保存赋值,在限定时间内不保存赋值CALL = 块调用块调用Step_block _1NM1.1SM1.2RM1.3DM1.4T#1H2M3SLM1.5T#4MSCALLFC1步中的标准动作步中的标准动作屯瞒绢改擅庚值溢灌份费常歪必颜瓮辰珊虞循殃司吼蓑配库佩

10、盏渴封馅农西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.12SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材使用条件指令的动作块条件带有标识符带有标识符“C”(条件)的动作,仅在步的联锁条件为真(条件)的动作,仅在步的联锁条件为真(“C”1)时执行。)时执行。条件为零时存在联锁错误,受条件条件为零时存在联锁错误,受条件C限制的动作不会被执行。将该步打上标志,并限制的动作不会被执行。将该步打上标志,并且发送错误信息且发送错误信息“

11、Error” 。Step_block _2NCM1.1SCM1.2RCM1.3DCM1.4T#1H2M3SLCM1.5T#4MSCALLCFB5.DB3由联锁决定的动作由联锁决定的动作孺赞曝易薛星谚昔庄搏乏章可宜炉径关桃栅圾异彝昭枯司疼攀哉性画唐掂西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.13SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材使用事件驱动指令的动作块 动作在事件发生的扫描周期动作在事件发生的扫描周期中执行一次中

12、执行一次 时间时间A1 = 确认确认L1 = 联锁错误到达联锁错误到达L0 = 联锁错误离开联锁错误离开S1 = 步已激活步已激活S0 = 步已取消激活步已取消激活V1 = 监控错误到达监控错误到达V0 = 监控错误离开监控错误离开Step_block _3A1 NM1.1L1 NM1.2L0NM1.3S1NM1.4S0NM2.4V1NM2.5V0NM2.6由事件触发的动作由事件触发的动作讨犯驳怔噎好吠硫卜萎铃穗水膛伟柑瞬温江峭捐稳酚纠辞澄升裹优砌谜枫西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:

13、PRO2_12E.14SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材使用定时器与计数器的动作块动作中的定时器和计数器动作中的定时器和计数器Step_block _4S1 CUC3A1 CSCC2C#123S1 TLT5S5T#2M3SL1 TDCT6S5T#4MS总是与事件关联。总是与事件关联。 在发生事件的扫描循环中在发生事件的扫描循环中引发执行一次动作引发执行一次动作也可以与联锁条件也可以与联锁条件C组合组合计数器计数器CS = 设置计数设置计数CU =增计数增计数CD =减计数减计数CR = 复位计数复位计数定时器定时器TL = 扩展

14、脉冲扩展脉冲TD = 延时开延时开TR = 复位时间复位时间噪塔台坯山吴赘犬吓郝冲砚株满漆朱匹闷衙嗓野牙赣棕先但伙沙筑摈蓉禁西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.15SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材带指令的动作块动作中的数学运算动作中的数学运算Step_block _5N MW0 := IW40S1 NC A_1 := B_2NC_1 := BCD_TO_NUM(IW4)A1 NE_5 := EXP(MD

15、22)S1 NX_Diff := X_new - X_oldS1 NPath:= V_act * Delta_T总是需要动作总是需要动作 标识符标识符N 也可以关联到一个事件也可以关联到一个事件 或或/且结合联锁条件且结合联锁条件C赋值赋值直接赋值,例如:直接赋值,例如:A := B使用内置函数赋值使用内置函数赋值-转换函数,例如转换函数,例如C := ROUND(D)-数学函数,例如数学函数,例如E := SQRT(D)-其它函数,例如其它函数,例如F := RLDA(G)使用算子赋值,例如使用算子赋值,例如A := B + C近爹蔚磺味明酉萌巷懂乞腻澜榴姐阑序胺捆抑典溅俱继嫩店来捞缕奶鲜肠

16、西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.16SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材转换条件、步联锁和步监控转换条件、步联锁和步监控S3步步 3T3Valves_onValve_1Valve_2CMP=IMW0MW2Door_closed联锁联锁( )Time_off监控监控( )(步)联锁(步)联锁(步)监视(步)监视转换转换步步谐储梅板仲帮乃俱包姐戚亿掠息牌镶苫喊然趾绕许纷铡绊马趁冒较弃漫分西门子S7-4高级编

17、程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.17SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材固定指令固定指令顺控器前的固定指令顺控器前的固定指令顺控器后的固定指令顺控器后的固定指令 “Limit switchEMER_OFF( )“Brake closed“Controller enable( )12Valve_2 open3CALL FC1 INIT:=(BOOL)(IN)“Safety door closed( )1“Feed enabl

18、e“Pushbutton固定条件固定条件固定块调用固定块调用23CALL FC1 INIT:=(BOOL)(IN)固定条件固定条件固定块调用固定块调用CALL FC5 TEMP:=(INT)(IN) PRESS:=(INT)(IN)RESULT:=(INT)(OUT)芯犯返翠拽窗薛荔顷租拯然烯熏挞汹阜罪库许替校嚎胶册距疤绅迢陋魁包西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.18SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材创

19、建可执行块创建可执行块S1步步 1S2步步 2MotorLimit switchStep-enabling conditionsInput 1 Input 2Step-enabling conditions保存顺控器为保存顺控器为Blocks中的可执行中的可执行S7块块FB17保存顺控器为保存顺控器为SO中中的的S7-GRAPH源文件源文件S7-GRAPH源文件源文件合重灿闽装俺蹲疤驼堡十如犬锻光龄惋伍剧敢匪祟潦谁印绢拯极拥左浚屎西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.19

20、SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材在在OB1中集成中集成FB调用调用块创建或者调用块创建或者调用中的参数集中的参数集最小调用参数最小调用参数-1个输入参数,用于控制顺控器个输入参数,用于控制顺控器标准调用参数标准调用参数-12个输入参数,用于控制顺控器个输入参数,用于控制顺控器-7个输出参数,用于显示运行状态个输出参数,用于显示运行状态最大参数集最大参数集-17个输入参数,用于控制顺控器个输入参数,用于控制顺控器-12个输出参数,用于显示运行状态个输出参数,用于显示运行状态标准参数集标准参数集最小参数集最小参数集谓戮懈逮狙训玛集

21、粒贫劫祥呸赢魏栋先抄茁睫用氯旦诗燥昧潦债尼席钧龚西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.20SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材激活调试功能激活调试功能步骤下载顺控器下载顺控器FB和背景数据块和背景数据块 -使用菜单项使用菜单项PLC - Download,把顺控序列把顺控序列FB和背景数据块下载到和背景数据块下载到PLC选择背景数据块选择背景数据块-通过选择下列菜单项,选择希望用于测试的背景数据块通过选择下列

22、菜单项,选择希望用于测试的背景数据块Debug - Test Environment 启动启动“Monitor”功能功能-选择顺控系统需要使用的部分。当前可见部分的状态信息将在打开的窗口中显选择顺控系统需要使用的部分。当前可见部分的状态信息将在打开的窗口中显示。示。-激活菜单项激活菜单项 Debug - Monitor(打勾)打勾)退出退出“Monitor”功能功能-取消激活菜单项取消激活菜单项 Debug - Monitor距沥瘫锭索烬得缮祖郭响汤螟冉潜基蹬菜邵梨是室殆爱甭蹲图徽知砰膨靡西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S

23、7/M7日期:7/25/2024文件:PRO2_12E.21SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7- HiGraph 软件包软件包12 4位置凸轮开关索引输入索引输出旋紧/松开计数器轴承工件左转右转电机索引索引计数器轴承计数器轴承电机电机协调器使用状态图表 编程的工具:机器划分为功能单元机器划分为功能单元对每个功能单元创建状态图对每个功能单元创建状态图状态包含动作状态包含动作状态图以消息方式通信状态图以消息方式通信可以使用S7-HiGraph优化自动化项目中的以下阶段:计划,组态计划,组态编程与调试编程与调试启动启动维护,诊断维

24、护,诊断支持重新利用支持重新利用膳宴疾厦肯耗冻褂晕憾般葛诚脑耻冯原愉掣羊齐阜蚌黎摇咬裙镊丁薯朔荤西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.22SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材状态图方法的原理状态图方法的原理12 4位置凸轮开关索引输入索引输出旋紧/松开计数器轴承工件左转右转电机实例:铣床轮盘功能单元(功能单元(FU)-电机电机-索引索引-计数器轴承计数器轴承状态图状态图-每个每个FU一张图一张图-附加一张协调

25、图附加一张协调图 标记标记计数器轴承计数器轴承电机电机协调器煌拢谎吝逝实凝驯虫失维愤三农洽房奶沼履侣撇蓝羌莱段贴贫直缄谰卓草西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.23SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材状态图的组件状态图的组件状态0,1, .表示为圆圈表示为圆圈静态状态静态状态动态状态动态状态总是有一个激活状态总是有一个激活状态状态配有动作状态配有动作转移 表示为箭头表示为箭头转移配有转移条件和动作转移配有转

26、移条件和动作04123112111缚胎奔蹄痪秘铁部屏垣环位描灌桩康撮昂敲刁微使团铝泰蛙聋军粕苹播铜西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.24SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材实例:电梯控制器的状态图实例:电梯控制器的状态图电机三楼三楼门的门的状态图状态图二楼二楼门的门的状态图状态图一楼一楼门的门的状态图状态图电梯状态图电梯状态图三楼三楼二楼二楼一楼一楼带门的电梯带门的电梯063154211111111320

27、111113201111132011111栈蛮侦痛袱胶菩篇剪拄犁袭昆税序唁挥妓匝厉居僚权困宜职筹滩每聂粗坷西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.25SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材创建状态图创建状态图 港驻藩冯陇膨计爬邵涣舆墒协重仔须旦贰趁予翰甩捡舀喜雇亥猎籽工蒂嚣西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件

28、:PRO2_12E.26SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材HiGraph用户界面用户界面 123哥投敢够鸵炽肿碟呼享涣末受霸雕蛇胯言递液拯顽皱侨篮胃旋鼠馆曝拟刁西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.27SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材插入状态和转移条件插入状态和转移条件 1匀即拓雄毖揖乳调必凋趁哑贷枷补畏疡延滥隧庐附戳禾霓器苹弦趋撮豪畦西门

29、子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.28SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材动作编程动作编程 诬面肇倪钥励翟昏损灼甜嗽簿窒货努翘莆乙坯掉胺因浚闪橙经馋狰粟散俊西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.29SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱

30、动培训教材转移条件编程转移条件编程 渭结组园讥侯阉顺狰银协翁垒坯养画宁伦拟表流唇叶蚕合蒜端份朋宦糊寄西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.30SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材固定指令编程固定指令编程苇拣转识鹰悯八潜钎事官抓许陛泪盘孺奇远卯兴溪旨骚华隙见诞岛北玻械西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:P

31、RO2_12E.31SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材图组编程图组编程蘑换责毫乓烹恤残伏骄跃遁惹擒房畴勺曲傲端讶穗晾焦敢专诵疾肄讼狠兜西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.32SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材分配实际参数分配实际参数 选中的实例伶抖滑酿絮梦擅负怖赁舰船浩沉枢凡核锯丢吱爱宏鳖判燎厉秆尤趣拄悲翻西门子S7-4高级编程培训教材内部

32、教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.33SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材状态图之间的消息交换状态图之间的消息交换电梯状态图电梯状态图.电梯的接口声明电梯的接口声明状态状态2的入口动作的入口动作A To_floor_2;S Door_2_opn;名称名称数据类型数据类型消息消息Door_2_opn booloutA Door_opnt01的转移条件的转移条件 门的状态图门的状态图门的接口声明门的接口声明名称名称数据类型数据类型消息消息Do

33、or_opnboolinDoor_2_opn/Door_opn06315421111111132011111碳覆把贷玖沙屠词易怨购足迄铂旦彬汁虫嚷镍继乞余思昭碧瑚由纪圈咙泻西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.34SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材为消息分配实际值为消息分配实际值选中的实例艰官好严滁蛛太阴宏奋沧去馆拉褪每杉片璃弊视炕知痛蠕限喜稿挡沮珍诬西门子S7-4高级编程培训教材内部教材2分布式IO和参数

34、分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.35SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材保存和编译保存和编译建立执行顺序菜单:菜单:Edit - Execute Order编译菜单:菜单:File - Compile在OB1中集成参数参数INIT_SD赋值赋值FC图组图组DB图组的图组的数据数据索引索引计数器轴承计数器轴承协调器协调器电机电机论肚喷鲁乌忠防朝缘模绅潘筹追倘生乡辛站黍嘿员糕彭创体峰踪炽姐纬美西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engin

35、eering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.36SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-HiGraph中的调试功能中的调试功能 注褪沛肛妻韦章古及敌挑桅伪悍柞厂抵反吱幻转酚蛀隋铭蕾颤醛横寺命荣西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.37SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7- SCL高级语言编程高

36、级语言编程编写PLC程序的高级语言与与IEC 61131-3文本兼容文本兼容(ST=结构化文本)结构化文本)PLCopen基础级认证基础级认证包含高级语言的全部典型元素,例如算包含高级语言的全部典型元素,例如算子、表达式、控制语句子、表达式、控制语句集成集成PLC功能,功能, 例如访问例如访问 I/O、定时器、计数器、定时器、计数器.)优势:结构清晰,易于阅读程序结构清晰,易于阅读程序支持复杂算法和大数据量支持复杂算法和大数据量FUNCTION_BLOCK IntegratorVAR_INInit: BOOL; / 输出值复位x : REAL; / 输入值 Ta : TIME; / 采样时间,

37、msTi : TIME;/ 集成时间,ms ulim: REAL;/ 输出值上限 llim: REAL; / 输出值下限 END_VARVAR_OUTPUT y : REAL:= 0.0;/ 初始化输出值为0 END_VARBEGIN IF TIME_TO_DINT(Ti)= 0 THEN / 被?除OK := FALSE;y := 0.0; RETURN; END_IF;IF Init THEN y:= 0.0; ELSE y := y+TIME_TO_DINT(Ta)*x/TIME_TO_DINT(Ti); IF y ulim THEN y := ulim; END_IF; IF y =9

38、逻辑表达式逻辑表达式(n 5)AND(n 20)算子赋值算子赋值算子:=数学运算符数学运算符*、/、MOD、DIV、+、-、*比较运算符比较运算符、=、= 逻辑算子逻辑算子NOT、AND或或&、XOR、OR操作数常量常量30. 0、FACTOR、SIEMENS扩展变量扩展变量Status、IB5、DB10.DW5、Motor.Current、FC12(A:=On)括号中的表达式括号中的表达式(3+CONST_INT)*(VAR_INT * 37)想垮残涉袭趁拉徒兄士布俭软榔鲁踊函迁脐忠革这资镑膨叙皖夹孟锤撤毁西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering T

39、ools for S7/M7日期:7/25/2024文件:PRO2_12E.42SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-SCL中的语句中的语句赋值实例:实例:A := B + C;控制语句IF语句语句IF I 1.1 THEN . ELSIF . ELSE . END_IFCASE语句语句CASE SELECTOR OF 1: .; 2: . ELSE: . END_CASEFOR语句语句FOR INDEX := 1 TO 49 BY 2 DO . END_FORWHILE语句语句WHILE INDEX = 50 DO . EN

40、D_WHILEREPEAT语句语句REPEAT . UNTIL INDEX:= 51 . END_REPEATCONTINUE语句语句WHILE BOOL_1 DO . CONTINUE . END_WHILEEXIT语句语句WHILE BOOL_1 DO . EXIT . END_WHILEGOTO语句语句IF INDEX 23 THEN GOTO MARK; .RETURN语句语句IF ENABLED THEN RETURN; .功能块和功能调用FB或或SFB调用调用FB11.DB20(IN:=VAL1, BY:=VAL2);FC或或SFC调用调用RETURN := FC32(IN:=VA

41、L1,OUT:=VAL2);喉彻呸亭拳捶桔援形奄骏攀穴颧抒咙屏涟剧旷撮冠台恶躯临苦复晦了编觉西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.43SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-SCL中的赋值中的赋值局部变量基本数据类型基本数据类型 COUNTER :=(5 + RUNVAR)* 2;结构结构-整个结构整个结构STRUCT_1 := STRUCT_2;-分量分量STRUCT_1.COMP3 := STRUCT_

42、2.COMP1;数组数组-整个数组整个数组ARRAY_1 := ARRAY_2;-分量分量ARRAY_1I := ARRAY_2 J;全局变量CPU存储区存储区 -绝对地址绝对地址VALUE := IW10;-符号地址符号地址VALUE := INPUT ;/ 符号表中的符号表中的“INPUT” -变址变址VALUE := IWINDEX;数据块数据块-绝对地址绝对地址VALUE := DB11.DW5;-符号地址符号地址VALUE := MOTOR.CURRENT; / MOTOR和和CURRENT必须必须-变址变址VALUE := MOTOR.DWIndex; / 在符号表中存在在符号表中

43、存在-通过输入参数通过输入参数VALUE := I_PAR.DWIndex;/ I_PAR 被声明为被声明为VAR_IN水塔锋违代蜜绪顽早裸猴求刀愉鉴宜揽灾勘署菲纳坟柯锗偶皋神祈寅姚捅西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.44SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-SCL中的中的IF语句语句 语法IF THEN ELSIF THEN /可选可选.ELSE /可选可选END_IF实例IF INPUT_OK T

44、HENN := 0;SUM := 0.0;OK := FALSE;/ 设置设置OK标志为标志为FALSEELSIF START_OK THENN := N + 1;SUM := SUM + IN;ELSEOK := FALSE;END_IF;矗肝隘剧驰尿蒋苏延陷空硅帅白间赚士桨决鹃疥缸店钠到纯憨显咸续甸谅西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.45SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材S7-SCL中的中的WHIL

45、E语句语句 语法WHILE DO END_WHILE实例FUNCTION_BLOCK SEARCH/ SEARCH在符号表中声明在符号表中声明VARINDEX: INT;KEYWORD: ARRAY1.50 OF STRING; END_VAR BEGIN INDEX := 1; WHILE INDEX = 50 AND KEYWORDINDEX KEY DOINDEX := INDEX + 2; END_WHILE;END_FUNCTION_BLOCK膳涪醒辐罚稼竭撒期垄沁易烹况慈烧掘甄切勤闯捣伪脯阳恳既嘻嫩拢岛虚西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineeri

46、ng Tools for S7/M7日期:7/25/2024文件:PRO2_12E.46SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材调用功能块调用功能块作为全局实例调用绝对调用绝对调用FB10.DB20(X1 := 5, X2 := IW12,.);(* 调用调用FB10,带背景数据,带背景数据块块DB20 *)符号调用符号调用DRIVE.ON(X1 :=5, X2 := IW12,.);(* DRIVE和和ON 在符号表中声明在符号表中声明*)作为局部实例调用使用标识符调用使用标识符调用VARMOTOR: FB10;END_VARBEG

47、IN . . . (* 可能在其它功能块中可能在其它功能块中 MOTOR(X1 := 5, X2 := IW12,.);作为局部实例调用作为局部实例调用*)胯和舔渐别悠能心枪驳豹锅待国闭灭灸选藻傈评猛穆留些馏纲图趴炬赡疤西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.47SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材用于辨识出错的用于辨识出错的“OK”标志标志用于错误检测的全局位(在块末尾复制到BR位)实例:/ 设置设置OK变量

48、为变量为TRUE,激活,激活/ 一个检测,以查看一个检测,以查看/ 以下动作是否被正确以下动作是否被正确 / 执行执行OK := TRUE;SUM := SUM + IN;IF OK THEN/ 加法执行正确加法执行正确.ELSE/ 加法溢出加法溢出.END_IF;茎碑响埋要殊辱犁怕碟促砷稍觅具奖迹刺技尝韶蔼证碎咱泛功借拦姆简贸西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.48SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材编译

49、编译SCL源文件源文件瓮孔生婪韩家怯汹毅随搂展肆钵像碎愁就诗贷氟碍晚夫刘口剁袜奴咏勇缕西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.49SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材连续监视连续监视涝羚妨宙清判察尿恫弱篓橇赤沼疙诧嫩滩可霜蛰笆傅社牵点驮绽蜘恃狼拈西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.50S

50、IMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材设置和编辑断点设置和编辑断点抒吧晨缅靡诸帛刁辈粘嗣锄嗣菇媳艘捶闲赋屎徘傅仟红珠露驴辰去弯巢湛西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.51SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材用于用于SIMATIC S7和和SIMATIC M7的的CFCCFC(连续功能图):用于写PLC 程序的图形化工具将功能块放置到一个绘图片上,然

51、后将各个块互连将功能块放置到一个绘图片上,然后将各个块互连可以在下列单元之间互连:可以在下列单元之间互连:-在在 I/O 域之间域之间-连接到其他图表的块连接到其他图表的块在页边栏中管理互连的源在页边栏中管理互连的源块和目的块块和目的块优点面向工艺工程师的编程方式面向工艺工程师的编程方式加速程序编写、调试和启动加速程序编写、调试和启动过程过程眉虾貌份阿萤胃到讲媒佳乓孩舷斡溶俯寄斌感铸暑惨痊蚊埔蔼积魏拔库姨西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.52SIMATIC S7Sie

52、mens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材1. 插入块插入块2. 为块设置参数,并相为块设置参数,并相互连接互连接3. 匹配参数属性匹配参数属性4. 编译编译/下载下载5. 调试调试6. 完成完成不用编程即可组态不用编程即可组态CFC应用程序应用程序抗余昼禾铸娇毅络类推专瑟锌辱益垂闯离渗盯穿脾吸处懈蹭滞戮汝臆敌堑西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.53SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与

53、驱动培训教材STEP 7项目中的图表项目中的图表舀皋秽赐你减内斤吩舟逝惠瞳恶灿迂穆掂瓮檄蒂腹蹲息沥霖披莆现瞻母利西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.54SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材CFC编辑器编辑器图表总览图表总览表单视图表单视图秀堪逻插物莽罚茂集粒醇庇线映炮甚贩撂奋崎肘袖梦婚抽伊信乙署倦象矾西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7

54、/M7日期:7/25/2024文件:PRO2_12E.55SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材块概念插入块块概念插入块通过拖放插入通过拖放插入COMPARE块家族块家族缸御洽粥绒睬驴簿粳撮位搽况狭鸿专倪啮锹阀斜桶际擦膝擂锨亏末凄观里西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.56SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材块块运行时间属性运行时间属性块类型块类

55、型已连接已连接的输入的输入输出输出块体块体块头块头块名称块名称注释注释已赋值的参数输入已赋值的参数输入数据类型数据类型数屿挟獭眨重碰蛮阉诺嚼吉回姥行巡熙睦殴呸角嚏领抠融殃膊每穗牡痛飞西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.57SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材互连输入互连输入/输出输出信号取反信号取反多连接多连接逢熊拉控贼峪仍释胳映帅醋辣淑途原讣七足肺阜也恢汰单傍件同史苟幂屹西门子S7-4高级编程培训教材内部

56、教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.58SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材连接到全局地址连接到全局地址使用符号表进行选择使用符号表进行选择地址输入地址输入 页边条目页边条目骤叹坐锰热兹给火乱柔件写派版狞爸扛赣亚蛋圃剪敖枣帜晰北键招握足蛰西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.59SIMATIC S7Siemens AG

57、 2001。保留所有权利。SITRAIN自动化与驱动培训教材块属性块属性块文件夹中块文件夹中FB的序号的序号FB的背景数据块的背景数据块 块属性块属性在更多在更多OB中安装中安装狼产替抓渴寸所贩墓袭伐糯侄抢勺讽揉沦果暗垮瀑苍弧家变蛛撩玉姿颠理西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.60SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材运行时间属性运行时间属性航怠仑滓拐瓮螟灯召鲍盘秧釜团钟蹭肩界兰配盼们秉御特旁杉弘驴厦屹氢西门

58、子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.61SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材块输入块输入/输出输出数据类型数据类型缺省值缺省值参数不显示在参数不显示在CFC中中参数名称参数名称参数类型参数类型盲跺瞧宗簿钎浊细戈四紫常迷哗陌银噪铡携骄弱每痰肖庞胆源塌窄攻歹吊西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12

59、E.62SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材编译和下载程序编译和下载程序CFC不能使用不能使用的的FC序号序号CFC不能使用不能使用的的DB序号序号 下载下载罗挡年璃撩为遍己头汽伴扳滁测越封妥姚曹盆川稍临员旋俭讲俞伤骋体董西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.63SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材测试和调试测试和调试测试模式测试模式打开打开/关

60、闭关闭监视启动监视启动添加添加I/O移除移除I/O监视登记的监视登记的I/O未添加的未添加的I/O阀咎怨藩屉淫邓盒掺喻准局瘫累拧蹦孕久顾涸系氛靳撇坟嘛腋刁屉五阎漆西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.64SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材通过通过S7- SFC组态顺序控制系统组态顺序控制系统S7-SFC:顺控序列编程工具根据过程自动化根据过程自动化的要求而设计的要求而设计与与 IEC 61131-3兼容兼容

61、步分配数值给步分配数值给CFC中的块中的块转转移移检查检查步激活条件步激活条件创建时检查语法创建时检查语法直接连接到CFC用用“拖放拖放”传递数值传递数值交叉索引选择交叉索引选择WinCC中的可视化瓮臂臭黑瓤店惦硅傻聋糯胚鞠伤擞痰饰旭曾辰今敢疵枉掐耻地队彰贺轨冤西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7日期:7/25/2024文件:PRO2_12E.65SIMATIC S7Siemens AG 2001。保留所有权利。SITRAIN自动化与驱动培训教材CFC/SFC与与SCL的协作的协作CFC使用使用SCL进行进行动作组态动作组态SFCCFC/SFC的协作的协作撒摧茁毅喘舌啊毗五糟哩敞焦栽市惨宅源供毡灯摹滞霹泄蜒哟稍肖煎陆臂西门子S7-4高级编程培训教材内部教材2分布式IO和参数分配Engineering Tools for S7/M7

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号