产品描述
西门子模块6ES7365-0BA01-0AA0供应
在状态图的“新值(New Value)”栏,可以输入所需要的信号值进行状态的强制新。为了运行的,建议信号强制在PLC处于STOP状态时进行,为此,需要在主菜单“调试(Debug)”下选择“在STOP状态下强制输出(Write-Force Outputs in STOP)”选项。
在输入了新的强制值后,通过单击工具条中的状态强制(Force)按钮,可以对的信号进行强制操作;单击工具条中的状态强制解除( Unforced)按钮,可以解除的信号的强制操作;单击工具条中的所有信号强制解除( All unforced)按钮,可以解除所有信号的强制操作。
强制和取消强制工具条按钮选项仅在用于带有V、M、AI和AQ内存类型的字节、字和双字长度时才能使用。
可以选择主菜单命令“调试( Debug)”下的各种选项实现以下调试功能:
“单次读取( Single Read)”:获得“瞬态图”,即只对全部状态进行一次新,而不从PLC连续状态新信息。
“全部写入( Writ All)”:可以在“新值”全部改动完成后,使用“全部写入”,一次性将所改动的值全部传送至PLC。因此,可以通过本操作,通过向程序写入一组信号,从而模拟一组控制条件或实现一组控制动作。
“强制( Force)”:同工具条中的状态强制(Force)按钮,可将信号强制为某一数值。
“读取全部强制( Read All Force)”:将全部信号强制为设定数值。
“全部取消强制( Unforced All)”:同工具条中的所有信号强制解除(All unforced)按钮,可以解除所有信号的强制操作
近调试涉及到西门子PLC与6SE70变频器通讯,因为以前没有深入接触过西门子的通讯连接,有关于控制字和状态字的问题比较挠头,询问了有经验的,现在刚刚懂了点皮毛,好记性不如烂笔头,先赶紧记下来,以后慢慢深入学习,也供大家参考。
这里仅举一个启动变频器与速度给定的例子。
在这里采用的是PPO 5的通讯方式,这样应该会有10个PZD,但这里我们先只用前两个PZD。
PLC给变频器的个PZD存储在变频器里的K3001字里。K3001有16位,从高到底为3115到3100(不是3001.15到3001.00),变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转,如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,P572设置等于3102则3102就控制反转。经过这些设置后K3001就是PLC给变频器的个控制字。此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101也可以控制启动与停止,P571等于3111时则3111控制正转,等等。因为K3001的位3110固定为“控制请求”,这位为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位。
PLC给变频器的二个PZD存储在变频器里的K3002字里,变频器的参数P443存放给定值,如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字。PLC发送过来的二个字的大小为0到16384(十进制—),(对应变频器输出的0到**),当为8192时,变频器输出频率为25Hz。
变频器的输出给PLC的个PZD字是P734.1,二个PZD字是P734.2,等等。要想把PLC接收的个PZD用作个状态字,需要在变频器里把P734.1=0032(既字K0032),要想把PLC接收的二个PZD用作二个状态字,需要在变频器里把P734.2=0033(既字K0032)。(K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等)
(变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)在变频器里把P734.3=0148,在变频器里把P734.4=0022,则三个和四个变频器PZD分别包含实际输出频率的百分比值和实际输出电流的百分比值。
在编写程序时,如果用一个变量(例如mw1160)去MOVE一个位或一个字到PZD时,mw1160是包含从M1160.0至M1161.7共16个位,与3001(或3002...等等)位的对应关系是:
M1161.0---3100 M1160.0---3108
. .
. .
. .
M1161.7---3107 M1160.7---3115
这样的话如我把P554.1设置为3100时,只需要将一个高电平信号写入变量M1161.0中就可以了,这时变频器就会启动。
以上的文字有些转载至互联网的论坛,由于发帖的人也是转载,所以找不到原帖的作者了,在这里谢谢这些前辈。
打开该设定对象,显示窗分为“启动的允许与启动时对输出的处理”、“电源接通时的启动方式( Startup after Power On)”、“监控时间设定(Monitoring Time for)”三个区域(参见图14-2.3)。
(1)启动的允许与启动时对输出的处理设定
该区有如下三个选项:
配置的硬件与实际硬件不同时的启动( Startup when expected/actual configuration differ):可以选择如果STEP7中配置的硬件与实际安装不符,是否需要进行启动,当选中该选项后,出现以上情况同样可以进行启动。
热启动时输出( Reset outputs hot restart):可以选择在PLC热启动时是否将输出状态,当选中该选项后,热启动时将输出状态。
禁止操作员或通信方式的热启动( Disable hot restart by operator or communication job):通过选择选项,可以禁止用编程器或MPI接口通信等方式对PLC的热启动。
(2)电源接通时的启动方式(Startup after Power On)设定
该区有如下三个选项:
选项“Hot restart”:用于选择“热启动”方式;
选项“Warm restart”:用于选择“暖启动”方式;
选项“Clod restart”:用于选择“冷启动”方式。
热启动( Hot restart)、暖启动(Warm restart)、冷启动(Clod restart)为S7系列PLC根据EN61131标准定义的、在PLC-CPU重新启动时(如将CPU的工作模式开关从STOP转到RUN或接通电源)
的三种新的启动方式名称。在S7系列PLC中,三种启动方式的启动过程与区别如下:
热启动( Hot restart):在PLC-CPU重新启动时,执行主循环OB1前,处理组织块OB101。启动时全部CPU数据均被备份,所有数据区(包括定时器、计数器、标志寄存器等,不分保持区与非保持区)的内容全部被保留。
暖启动(Warm restart):在PLC-CPU重新启动时,执行主循环OB1前,处理组织块OB100。启动时全部PLC数据块(DB)的内容保留;保持型定时器、计数器、标志寄存器的内容保持不变;非保持区的定时器、计数器、标志寄存器内容被。
冷启动(Clod restart):在PLC-CPU重新启动时,执行主循环OB1前,处理组织块08102。启动时全部PLC数据块(DB)的内容被,并重新从装载存储器(Load Memory)输入原始设定值;CPU的全部定时器、计数器、标志寄存器的内容均被(不分保持区与非保持区)。
(3)监控时间设定(Monitoring Time for)设定
该区有如下三个选项:
模块检测完成时间(“Finished”message by modules):用于设定“模块配置检测完成”信号的回答时间,当过该时间未接收到完成信号时,视为实际硬件配置与STEP7配置不符。该时间设定单位为lOOms,默认设定为650。
参数传送到模块的时间( Transfer of bbbbbeters to modules):用于设定CPU中的参数传送到各模块的大允许时间,时间设定单位为lOOms,默认设定为100。对于有PROFIBUS-DP主站接口的CPU,可以通过本参数来检测从站的启动情况。同样当过本设定时间后尚未完成参数的传送,视为实际硬件配置与STEP7配置不符。
热启动时间(Hot restart):用于设定CPU的热启动时间,本参数只有在选择热启动方式时才能进行设定。
问题反映:一套设备,配备S7-400系统,一台TP 270触摸屏放置在操作台上,通过DP/MPI方式传送信息,奇怪的问题是:经常会出现PLC与TP屏无法建立连接,把想到的认为有干扰的地方全部检查,并且想办法进行屏蔽,有时可以解决问题,通讯正常,但不知什么原因又会引发同样的故障,而且有时候通讯的建立与中断转换频率快,一会儿连接,一会儿断开。
系统内还有一台直流驱动装置590+,数台Emerson变频器,其余为常规电器,供电系统有TE、PE,而且互相隔离。
如何解决通讯连接干扰问题呢?
解决方案:可能是调速装置的干扰,或者是接地的问题。接地应严格分开控制地和保护地,控制系统一点接地。
问题反映: 直流调速的影响是会有的,但通讯只是一个点对点的应用,而且采用西门子RS-485插头和6XV1830-0EH10电缆,接地系统已经分开,通讯线的接地是单做的数据地,PLC系统的机壳与机柜相连(金属机柜,原厂家装配的),供电系统的零、地合一。
问题反映: 严重到找不到S7统计通讯了,
解决方案: S7-400与TP的距离有多远?其线路是否与变频器的线路靠近?变频器与PLC有通信?
问题反映:PLC到TP270直线距离大概有20米,通讯线放电缆槽沟内长度大约有35米,PLC柜紧挨着直流传动柜,直流传动柜旁边是低压柜(内有液压站电机、主电机风机的接触器、保护器,低压开关、微断等,还有几台变频器),所有的电缆都在一个电缆沟里,有较大部分的平行放置;变频器与直流传动均没有与PLC实现网络通信,所有的运行指令及速度值由PLC输出,PLC通过电缆与相关设备连接。
解决方案:变频器和TP通信线是否有屏蔽?变频器的布线和屏蔽如果处理得不好的话,可能会产生很重的干扰。
是否可以试试将TP暂时放PLC旁边,或者临时拉一条通信电缆(不要放电缆沟)。如果没问题的话,说明是干扰的问题。
问题反映:变频器功率不大,5.5Kw,但是变频器与TP没有通讯。PLC与TP通讯电缆是西门子电缆,屏蔽层接数据地线,但这根电缆与多根大电流的电缆平行放置,长度大约15米.
已经将TP放在PLC旁边,没有任何问题的,今天准备换一根通讯电缆,而且远离动力电缆,不知是否有效果。PLC端的RS485总线插头的终端电阻不接,TP端的终端电阻接入。
解决方案:如果只是PLC和TP的点对点通信,双方都应该接入终端电阻。
问题反映:采用了上次提出的方法,两端都接入终端电阻,但是还频繁地出通讯中断的提示,等大修时间在换一下动力电缆再看看效果。
总结:通过实验,可以肯定干扰的根本原因是通信电缆与多根大电流的电缆(特别是变频器的输入、输出电缆)平行放置在同一电缆沟内,且距离很近。
这个系统比较简单,只是点对点通信,简单的实验方法就是将两台设备暂时放置在一起,或者临时拉一条通信电缆(不要放电缆沟)。如果干扰消失,肯定是电缆布线引入的干扰。可以用示波器观察RS-485的A、B线对数字地(5针)的波形,如果有强烈干扰,可以看得到干扰信号的波形。
产品推荐