1、西门子培训教材西门子培训教材12022-10-29西门子培训教材1Hardware西门子培训教材1S5 硬件硬件西门子培训教材1SIMATIC S5-110ASIMATIC S5-110SS5 硬件硬件西门子培训教材1S5-150AS5-130AS5-150K/SS5-130KS5 硬件硬件西门子培训教材1S5-101US5 硬件硬件西门子培训教材1S5-90US5-95US5-100US5 硬件硬件西门子培训教材1S5 硬件硬件西门子培训教材1S5 硬件硬件西门子培训教材1S5 硬件硬件西门子培训教材1QVZ:I/O模板超时ADF:地址错误ZYK:循环超时BASP:禁止输出S5 硬件硬件西门
2、子培训教材11.从CPU面板上面进行全清:把选择开关保持在下面位置“OR”(复位),并把模式选择开关从“ST”经过“RN”返回“ST”两次,即将CPU所有存储器的内容删除。2.通过编程器全清:3.把CPU方式开关放在“ST”位置,在Step 5 online 以后选择Delete entire PLC S5 硬件硬件西门子培训教材1S 5 系列PLC没有硬件组态,模板地址固定分配或者靠模板地址开关设定固定分配:S5-95/100U/115U 输入输出字节地址取决于模板所插的槽口号。使用固定槽口编址,输入和输出不能分配相同的地址。如果机架最后一个槽是空的,必须有终端电阻。可变地址:S5-115U
3、/135U/155U S5-115U:使用接口模块 IM306 上面的DIP编址开关 S5-135U/155U:直接在模板上面设置地址S5 硬件硬件西门子培训教材1固定分配:S5-95/100US5 硬件硬件西门子培训教材1固定分配:S5-115US5 硬件硬件西门子培训教材1可变地址:S5-115U IM306地址开关地址为:32+8+4+2=46S5 硬件硬件On:16通道数字量或8 通道模拟量Off:32通道数字量或16通道模拟量32通道数字量起始地址为0(+4)16通道数字量起始地址为0(+2)16通道模拟量起始地址为128(+32)8通道模拟量起始地址为128(+16)西门子培训教材
4、1可变地址:S5-135U/155US5 硬件硬件西门子培训教材1S5 硬件硬件西门子培训教材1西门子培训教材1PLC 程序文件:ST.S5D交叉参考表文件:XR.INI符号文件:Z0.INI编程编程西门子培训教材1程序块(PB):程序块,包含着根据问题涉及的技术特性编写的 子程序功能块(FB):功能块,包含着可广泛应用的程序功能 (FX):扩展功能块(使用语句 DO/DOC FX 打开)顺序块(SB):用于编程顺序控制系统 组织块(OB):组织块,都有特殊的任务数据块(DB):用户存储器中的区域,可存储固定或变化的数据 (DX):扩展数据块(使用语句 CX DX 打开)编程编程西门子培训教材
5、1功能块都有一个名称,最多8个字符,第一个是字母。功能块可以有形式参数,每个参数最多4个字符。形式参数要选择参数类型和数据类型参数类型参数类型数据类型数据类型编程编程西门子培训教材1在功能块内使用形式参数要在形参前加等号RB=X1 二进制形式参数的复位(F,Q)RD=X5 数字量形式参数的复位(T,C)LW=X3 位形式的形式参数(参数类型 D)L =X2 形式参数装入ACCU1(参数类型 I,Q,T,C)编程编程西门子培训教材1功能块使用标志字FW200到FW254作为辅助标志,用来生成和存储中间结果。其作用相当于S7中的临时变量。在应用程序中使用过程中断或时间中断时,中断发生时正在处理的功
6、能块使用的暂存标志有可能被重写,因此在中断服务程序开始时把FW200到FW254传送到数据块保存,并在中断程序结束时从数据块回传至标志位编程编程西门子培训教材1S5-115U OB21 手动冷启动 (CPU上面开关)OB22 自动冷启动 (电源上电)S5-135U/150U/155U OB20 冷启动 (清除过程映像区,定时器,计数器)OB21 手动暖启动 (CPU上面开关)OB22 自动暖启动 (电源上电)编程编程西门子培训教材1编程编程西门子培训教材1编程编程西门子培训教材1梯形图(LAD)控制系统流程图(CSF)语句表(STL)扩展操作和系统操作只能用语句表编程,且只能应 用在功能块 F
7、B 中。在Step 5 中梯形图和控制系统流程图都可以转换成语句表,但是语句表不一定能转换成梯形图编程编程西门子培训教材1输入过程映像 PII 扫描监视时间开始后,PLC所有数字输入的信号 状态被扫描并存在过程映像PII中,直到开始下一 个扫描循环过程输出映像PIQ 在一个扫描周期内,建立一个或几个输出信号状 态,被存在过程输出映像PIQ中,当OB1循环结 束时,过程输出映像PIQ的内容被传送到输出模 板 编程编程西门子培训教材1KM 二进制格式KH 十六进制格式KC 定时器计数值 KG 浮点数,32位 KY 字节,两个0-255之间的整数 KF 定点数,在-32768 到+32767之间 K
8、S 字符 KT 时间常数 编程编程西门子培训教材1与 AND/或 OR/非 NOT 操作编程编程西门子培训教材1RS触发器 复位优先SR触发器 置位优先编程编程西门子培训教材1装载和传送 装载和传送指令用于以字节,字或双字在输入输出模板,过程映像区,定时器,计数器,标志区和数据块之间交换信息。累加器(ACCU)用于装载和传送间的缓存 装载 L:从源存储器到ACCU 传送 T:从ACCU到目标存储器编程编程西门子培训教材1计数器操作向上计数 CU :信号正变化时向上计数,到达上限 999 后不再变化向下计数 CD :信号正变化时向下计数,到达下限 0 后不再变化设置计数器 S:信号正变化时计数器
9、被置为 CV 给定的数值设定计数值 CV 复位计数器 R:如果 RLO 为 1,计数器被清零计数值扫描 :可以将计数器的值以二进制(BI)或十进制(DE)装载到累加器 L C1 /装载二进制 C1 计数值到 ACCU LC C1 /装载十进制 C1 计数值到 ACCU编程编程西门子培训教材1编程编程西门子培训教材1比较操作等于 !=不等于 =大于 小于等于 =小于 编程编程西门子培训教材1定时器操作启动 RLO 信号从“0”变化到“1”时,启动定时器 复位 RLO=1时停止定时器,当前时间置为“0”,定时器输出端 被复位 数值输出 定时器实际时间值,可以通过二进制和十进制输出二进制输出 定时器
10、输出端取决于定时器的功能编程编程西门子培训教材1定时器时间格式L KT 50.1KT :时间常数50 :时间倍数1:时间基数 0 -0.01s2 1 -0.1s 2-1s 3-10s=5s编程编程西门子培训教材1定时器种类脉冲定时器 SP 定时器启动,输出为“1”,输出端在下列条件被复位 -定时时间到 -启动信号被复位 -定时器被复位扩展脉冲定时器 SE 定时器启动,输出为“1”,输出在下列条件复位 -定时时间到 -定时器被复位编程编程西门子培训教材1定时器种类延时接通定时器 SD 定时器启动,定时时间到且启动输入RLO仍为“1”时,输出为“1”,输出端在下列条件被复位 -启动信号被复位 -定
11、时器被复位自锁式延时接通定时器 SS 定时器启动,定时时间到输出为“1”,只有定时器被复位时,其输 出端才被复位。定时器运行中,断开并重新接通启动输入端,定 时器重新触发。延时断开定时器 SF 定时器启动信号从“0”变化到“1”时,定时器输出端置“1”,启动输 入信号断开后,定时器输出端经过给定的延时时间后变为“0”定时器复位端为“1”时将输出端复位。定时器运行中输入信号重启会使定时器中断,直到启动输入端复 位后定时器才被重新启动编程编程西门子培训教材1跳转操作跳转操作用于不连续的线性程序执行,是扩展操作,只能用于功能块(FB)。跳转目标由标号指定,标号有四个字符组成,第一个必须是字母。跳转只
12、能在一个段内执行,不能跳过126条以上语句。JU=无条件跳转JC=条件跳转,当RLO为“1”时执行编程编程西门子培训教材1使用“数据字处理”(DO DW)和“标志字处理”(DO FW)操作可以在程序执行过程中修改控制语句的参数。这两条语句总是和后面的控制语句一起被处理。“DO”参数预先指定了装有控制语句所需参数的数据字或标志字的地址。下例中实际装载了IW20编程编程西门子培训教材1下例中使用间接寻址将数据块 DB2 中数据字DW1到DW20清零。编程编程西门子培训教材1Step 5西门子培训教材1Step 5 V7.2*can be installed in Windows XPStep5西门
13、子培训教材1U系列CPU均带有至少一个AS511接口 Siemens PG 使用6ES5734-2BD20电缆 笔记本/PC机 使用串口+6ES5734-1BD20电缆130W/150 系列CPU没有编程接口,须在PLC上面加AS511 6ES5511-5AA14 通讯板才能连接。Step5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1Shift+F5 切换 梯形图 语句表 流程图F6 进入编辑模式Step5西门子培训教材1Step5西门子培训教材1属于数据块的每个存储
14、区域由16位组成,称作数据字(DW0 DW255)在PLC存储器中可以定义255个数据块,135U/150/155U支持扩展数据块DX(DX0 DX255)处理器不直接访问数据块中存储的数据,使用装载和传输指令可以处 理数据字,之前必须调用相应的数据块可以用DL 和 DR 单独访问数据字的高8位或低8位Step5西门子培训教材1每个数据的数据格式存储在数据首部 DV 中。Step5西门子培训教材1Step5西门子培训教材1可以在启动组织块 OB20 OB22中生成一个数据块DB 或 DXStep5西门子培训教材1Step5西门子培训教材1Step5西门子培训教材1逻辑操逻辑操作结果作结果状态或
15、状态或ACCU1ACCU2Step5西门子培训教材1Step5西门子培训教材1对操作数强制以字节或字的形式调用Step5西门子培训教材1强制输出功能可以直接使二进制输出置位和复位而不需要运行程 序,这个功能只能在PLC停滞状态下进行。Step5西门子培训教材1生成交叉参考表:从管理菜单下生成Step5西门子培训教材1生成交叉参考表 打开程序块,F2-F1Step5西门子培训教材1Step5西门子培训教材1选择显示的类型选择显示的类型Step5西门子培训教材1S5 存储卡类型:RAM 断电后靠电池保持EPROM 永久保存,使用擦除器清除,编程器写EEPROM 电子擦除FlashEPROM 编程器
16、读写对EPROM读写时,每个存储卡对应一个数字,必须填写正确才能对存储卡操作Step5西门子培训教材1Step5西门子培训教材1西门子培训教材1诊断诊断西门子培训教材1由于控制器或程序错误使CPU停机时,可通过下列方法查明错误原因:查看CPU的故障显示(LED)显示BSTACK 显示ISTACK诊断诊断西门子培训教材1诊断诊断西门子培训教材1 当应用程序块输入或传送到PLC中,他们相邻的存储在RAM中,位置由起始地址决定。处理器在堆栈中为每个所调用的块存储其返回地址,并为相关的数据块存储起始地址。只有在PLC处于停机状态下,块堆栈的信息才能通过编程器读出来。块堆栈是先入后出的堆栈,最后进入的最
17、先读出。诊断诊断西门子培训教材1诊断诊断西门子培训教材1当PLC停机时,操作系统在中断堆栈中存储冷启动或暖启动需要的所有信息,这些信息为故障诊断提供了很好的基础。Control bits:第一页为控制位,控制位在CPU运行或停止状态都可以读出来,显示CPU和应用程序的运行状态和出现的故障。ISTACK:第二页中断堆栈之有在CPU处于停止状态下才能读出诊断诊断西门子培训教材1控制位-115U诊断诊断西门子培训教材1第一组控制位-115U诊断诊断西门子培训教材1第二组控制位-115U诊断诊断西门子培训教材1DB1错误诊断诊断西门子培训教材1Interrupt Stack诊断诊断西门子培训教材1诊断诊断西门子培训教材1Interrupt StackADF 寻址错误,CPU面板上面ADF指示灯点亮诊断诊断西门子培训教材1Interrupt Stack打开不存在的DB块诊断诊断西门子培训教材1循环超时,CPU面板上面ZYK指示灯点亮诊断诊断西门子培训教材1超时,CPU面板上面QVZ指示灯点亮诊断诊断西门子培训教材12022-10-29西门子培训教材1