西门子S120电机驱动模块6SL3120-2TE15-0AA4
西门子S7-300PLC模块SIMATIC S7-300,数字输出 SM 322,电位隔离, 8 DA,24V DC,
数字量输入模块 SM 321;DI 16 x 24 VDC;具有硬件和诊断中断 (6ES7321-7BH01-0AB0)
S7-300 模块数据
设备手册, 06/2017, A5E00432670-AJ 113
出错原因和故障排除
表格 3- 14 SM 321;DI 16 x DC 24 V 的诊断信息、出错原因以及故障排除
诊断消息 可能的出错原因 解决方法
缺少传感器电源 传感器电源过载 排除过载故障
传感器电源与 M 短路 排除短路故障
缺少外部辅助电压 缺少模块电源 L+ 供给电源 L+
缺少内部辅助电压 缺少模块电源 L+ 供给电源 L+
模块中熔断器熔断 更换模块
熔断器熔断 模块中熔断器熔断 更换模块
错误的模块参数 参数或参数组合不合适 组态模块
看门狗超时 偶发的强电磁干扰 排除干扰
模块有故障 更换模块
EPROM 故障 偶发的强电磁干扰 消除干扰并关闭 CPU 电源,然后再接
通电源。
模块有故障 更换模块
RAM 故障 偶发的强电磁干扰 消除干扰并关闭 CPU 电源,然后再接
通电源。
模块有故障 更换模块
硬件中断丢失 因为先前的中断未经确认,故模块无法
输出中断;可能是由于组态出错
更改 CPU 中的中断处理,并根据需要
重新组态模块
错误将一直持续到为该模块分配了新参
数为止
模块未编程 启动错误 组态模块
6ES7322-1FF01-0AA0
SM 321;DI 16 x DC 24 V-特性
操作状态和电源电压对输入值的影响
SM 321; DI 16 x DC 24 的输入值由 CPU 的操作状态和模块电源确定。
表格 3- 15 输入值与 SM 321; DI 16 x DC 24 V 的 CPU 操作状态以及 L+电源的相互关系
CPU 操作状态 数字量模块的电源 L+ 数字量模块的输入值
关于性能质量水平注意事项
建议将与面板通信的块设置为“非优化”。其他块应创建为“优化”。所有HMI相关数据应该在 PLC 循环周期中从“优化”块复制到“非优化”块。不应该有更频繁的数据交换。这防止了S7-1200 V4 / S7-1500 “非优化的“块不必要的负面性能影响。
创建非优化块
在项目导航中打开控制器 (1)。
打开"程序块" 。
双击与面板通信的块(2)。
打开属性,点击 "属性" (3)。
取消选择"优化的块访问" (4)。
用“确定”确认设置。
它在执行扫描操作时对内部元件X、Y、M、S、T、C的信号进行计数。当计数次数达到计数器的设定值时,计数器触点动作,用于控制系统完成相应的功能。低速计数器不但可以记录来自输入端子(输入继电器)的开关信号,而且可以记录plc内部其他元件的触点信号。
内部计数器按其被记录开关量的频率分类,可分为低速计数器和高速计数器。
1) 低速计数器
有四类:
16位通用增计数器:C0∽C99(100点);设定值区间为K1∽K32767
16位停电保持增计数器:C100∽C199(100点);设定区间为K1∽K32767
32位通用增/减双向计数器:C200∽C219(20点);设定值区间为K-2147483648∽+214783648
32位停电保持增/减双向计数器:C220∽C234(15点);设定值区间为K-2147483648∽+214783648
2) 内部高速计数器(C)
高速计数器只能刻录约定的经输入端子(输入继电器)送入的外部信号,而且这个信号的频率可以高达几千赫。还可以从输入端子直接进行复位的操作。
高速计数器编号为C235∽C255共21点,均为32位增/减双向计数器,其增计数还是减计数由指定的特殊辅助继电器决定或由指定的输入端子决定,其设定区间为K-2147483648∽+214783648。
高速计数器一般按四类分别命名:
1相无启动/复位端子:C235∽C240;
1相双向: C246∽C250;
2相A-B相型: C251∽C255;
高速计数器与输入端子(输入继电器)之间的约定如下表:
注:U-增计数输入;D-减计数输入;A-A相输入;B-B相输入;R-复位输入;S-启动输入。
高速计数器是按中断原则运行的,因而它独立于扫描周期,选定计数器的线圈应以连续方式以表示这个计数器及其有关输入连续有效,其他高速处理不能再用其输入端子。
(1)1相型高速计数器C235∽C240
C235∽C240 无启动/复位端 设定值范围
-2147483648∽+214783648
C241∽C245 有启动/复位端
说明:
n 作增计数器时,当计数值达到设定值时,触点动作并保持;作减计数时,到达计数值则复位。
n 1相计数器的计数方向取决于其对应标志M8□□□,□□□为对应计数器号C235∽C245。
(2)1相双向高速计数器C246∽C250
1相双向计数器具有一个输入端用于增计数,另一个输入端用于减计数。需增还是需减要从不同输入端上安排,而不是再运用特殊辅助继电器约定。某些计数器还具有复位和启动输入。
(3)2相A-B相型高速计数器:C251∽C255
2相2输入(C251∽C255,1个或2个,电池后备)*多可有2个2相32位二进制增/减计数器。它是采用中断方式计数,与扫描周期无关。这些计数器还有一些独立于逻辑操作的执行比较和输出操作的应用指令。选定计数器元件后,对应的启动、复位及输入信号就能使用。A相和B相信号决定了计数器是增计数还是减计数。
如:当A相波形为ON状态时:
B相输入OFF→ON:增计数
B相输入ON→OFF:减计数
plc程序设计一般分为以下几个步骤:
1. 程序设计前的准备工作
程序设计前的准备工作就是要了解控制系统的全部功能、规模、控制方式、输入/输出信号的种类和数量、是否有特殊功能的接口、与其它设备的关系、通信的内容与方式等,从而对整个控制系统建立一个整体的概念。接着进一步熟悉被控对象,可把控制对象和控制功能按照响应要求、信号用途或控制区域分类,确定检测设备和控制设备的物理位置,了解每一个检测信号和控制信号的形式、功能、规模及之间的关系。
2. 设计程序框图
根据软件设计规格书的总体要求和控制系统的具体情况,确定应用程序的基本结构、按程序设计标准绘制出程序结构框图,然后再根据工艺要求,绘出各功能单元的功能流程图。
3. 编写程序
根据设计出的框图逐条地编写控制程序。编写过程中要及时给程序加注释。
4. 程序调试
调试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况。各功能单元调试完成后,再调试全部程序,调试各部分的接口情况,直到满意为止。程序调试可以在实验室进行,也可以在现场进行。如果在现场进行测试,需将可编程控制器系统与现场信号隔离,可以切断输入/输出模板的外部电源,以免引起机械设备动作。程序调试过程中先发现错误,后进行纠错。基本原则是“集中发现错误,集中纠正错误”。
5. 编写程序说明书
在说明书中通常对程序的控制要求、程序的结构、流程图等给以必要的说明,并且给出程序的安装操作使用步骤等
1.触点的安排
梯形图的触点应画在水平线上,不能画在垂直分支上。
2.串、并联的处理
在有几个串联回路相并联时,应将触点*多的那个串联回路放在梯形图*上面。在有几个并联回路相串联时,应将触点*多的并联回路放在梯形图的*左面。
3.线圈的安排
不能将触点画在线圈右边,只能在触点的右边接线圈。
4.不准双线圈输出
如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有*后一次才有效,所以不应出现双线圈输出。
5.重新编排电路
如果电路结构比较复杂,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易。
6.编程顺序
对复杂的程序可先将程序分成几个简单的程序段,每一段从*左边触点开始,由上之下向右进行编程,再把程序逐段连接起来
1.连续执行与脉冲执行 功能指令有连续执行和脉冲执行两种类型。如图1所示,指令助记符MOV后面有“P”表示脉冲执行,即该指令仅在X1接通(由OFF到ON)时执行(将D10中的数据送到D12中)一次;如果没有“P”则表示连续执行,即该在X1接通(ON)的每一个扫描周期指令都要被执行。 图1 功能指令的执行方式与数据长度的表示 2.数据长度 功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。如图3-27所示,若MOV指令前面带“D”,则当X1接通时,执行D11D10→D13D12(32位)。在使用32位数据时建议使用首编号为偶数的操作数,不容易出错。 |