- 发布
- 上海卓曙自动化设备有限公司
- 品牌
- 西门子
- 参数
- SIEMENS
- 型号
- S7-1500
- 电话
- 17307403740
- 手机
- 19151140562
- 发布时间
- 2023-04-18 11:20:02
钦州西门子S7-1500PLC模块代理商专业价优钦州西门子PLC代理,钦州西门子S7-1500代理,西门子PLC代理
诊断 DP 从站是否与CPU正常通信的方法
诊断 DP 网络的故障时,首先需要判断 DP 从站与CPU的通信是否正常。可以用下列方法之一进行诊断:
1)使用设备上的故障诊断LED。
2)使用STEP7的可访问节点功能。
3)使用计算机或PLC的通信处理器(例如CP5611和CP342-5)的诊断功能。
错误的分类
被S7 CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型∶
1)异步错误是与PLC的硬件或操作系统密切相关的错误,与用户程序的执行无关。异步错误的后果一般都比较严重。异步错误对应的组织块为OB70~OB73和OB80~OB87(见表4-9),具有*高的优先级。
2)同步错误是与程序执行有关的错误,OB121和OB122用于处理同步错误,它们的优先级与出现错误时被中断的块的优先级相同,即同步错误OB中的程序可以访问块被中断时累加器和状态寄存器的内容。对错误进行适当处理后,可以将处理结果返回被中断的块。
3.时间错误处理组织块(OB80)
循环时间的默认值为150ms,时间错误包括实际循环时间超过设置的循环时间、因为向前修改时间而跳过时间中断、处理优先级时延迟太多等。
为OB80编程时应判断是哪个时间中断被跳过,使用SFC29“CAN_TINT”可以取消被跳过的时间中断。只有新的时间中断才会被执行。
4)使用STEP7的快速视图、诊断视图和诊断缓冲区。
钦州西门子S7-1500PLC模块代理商专业价优钦州西门子PLC代理,钦州西门子S7-1500代理,西门子PLC代理
5)使用FB125或FC125。
4 使用OB86和OB82的局部变量进行诊断
在OB 块中编写简单的程序(见6.4节),用变量表可以监控是否产生中断和产生中断的次数。调用SFC20保存OB的20B局部变量后,可以获取产生中断的故障信息,查阅OB的在线帮助,可以分析局部变量的意义。但是这些信息不一定具体和准确。
5. 使用硬件进行诊断
可以用计算机和PLC的通信处理器(见6.5节)附加的诊断功能诊断故障,但是诊断信息不一定具体和准确。
诊断中继器(见6.6节)用于要求较高的控制系统,可以检测故障类型和故障位置(**到 m),其组态和诊断的准备工作较为麻烦。BT 200总线测试仪(见6.6.4节)多用于系统的安装和调试过程。
某专用钻床用来加工圆盘状零件上均分布的6个孔(见图S一13),上面是视图,面是工件的俯视图。
在进入自动运行之前,两个错头应在*上面,上限位开关10.3和10.5为1状态,系统处于初始步,减计数器00的设定值3被送入计数器字。在图S-14中用存储器位来代表各步,顺序功能图中包含了选择序列和并行序列。操作人员放好工件后,按下起动按钮10.0
组合钻床和顺序功能图
转换条件I0.0*10.3*10.5满足,由初始步转换到步M0.1,Q4.0变为1状态,工件被夹紧。夹紧后压力继电器I0.1为1状态,由步M0.1转换到步M0.2和M0.5,Q4.1和Q4.3 使两只钻头同时开始向下钻孔。大钻头钻到由限位开关10.2设定的深度时,进入步M0.3,Q4.2使大钻头上升,升到由限位开关10.3设定的起始位置时停止上升,进入等待步M0.4。小钻头钻到由限位开关10.4 设定的深度时,进入步M0.6,Q4.4使小钻头上升,升到由限位开关I0.5设定的起始位置时停止上升,进入等待步M0.7。在步M0.5,设定值为3的计数器C0的当前值减1。减1后当前值为2(非0),C0的常开触点闭合,转换条件C0满足。两个钻头都上升到位后,将转换到步M1.0。Q4.5使工件旋转120°,旋转到位时10.6变为1状态,又返回步M0.2和M0.5,开始钻第二对孔。3对孔都钻完后,计数器的当前值变为0,其常闭触点闭合,转换条件C0满足,进入步M1.1,Q4.6使工件松开。松开到位时,限位开关I0.7为1状态,系统返回初始步M0.0。
西门子PLC输出表的设置有哪些
在系统块窗口中单击"输出表”标签,可设置从运行方式变为停止方式后,各数字量输出点的状态。
选择“冻结输出"选项,从运行方式变为停止方式时,所有数字量输山点将冻结在CPU进人停止方式之前的状态。
如果未选“冻结"方式,从运行方式变为停止方式时各输出点的状态用输出表来设置。希望某一输出位为1(ON),则点击该位,使之显示出“√”,输出表的默认值是未选“冻结”方式,且从运行方式变为停止方式时,所有输出点的状态被置为0(0FF)。输出表只用于数字量输出,从运行方式变为停止方式时,模拟输出量保持不变。
输人滤波器的设置
输人滤波器用来滤除输人线上的干扰噪声,干扰噪声可能引起输人状态不可预测的变化。在系统块窗口中单击“输人滤波器”标签,可设置4个为1组的输人点的输人滤波器延迟时间。输人状态发生ON/OFF变化时,输人信号必须在设置的延迟时间内保持新的状态,才能被认为有效。延迟时间的设置范围为0.2~12.8ms,默认值为6.4ms。
使用CPU222、CPU224和CPU226时,可以对各模拟量输入通道选择软件滤波。滤波后的值是预选采样次数(样本数目)的各次模拟输人的平均值。滤波器的设定值(采样次数与死区)对所有被选择为有滤波功能的模拟量输人均是一样的。
6. 调用SFC13进行诊断
诊断 DP 网络故障*常用的是SFC 13(见7.1和7.2节),考虑到某些从站可能同时出现故障,需要将各从站的故障信息分别保存到不同的存储区,程序较为复杂,要求具有较高的编程水平。诊断数据的长度与DP从站的型号、订货号和结构均有关系,需要仔细阅读DP从站的用户手册,才能确定SFC13保存诊断数据的地址区的长度。