恭喜,你发布的帖子
发布于 2025-06-05 17:48:43
7楼
8、系统诊断
8.1 通信诊断
8.1.1 Profinet故障诊断入门
Profinet故障诊断入门
在分析PROFINET IO 通讯故障时,可以通过以下的方法进行故障的初步诊断。
- 通过状态 LED 进行PROFINET IO通讯初步诊断
- PROFINET IO通讯物理连接故障初步诊断
- PROFINET 干扰问题的初步诊断
- Ping指令如何使用
8.1.2 快速诊断TCP端口是否启用
快速诊断TCP端口是否启用
可以通过PSPING工具来快速诊断TCP通信服务器端口是否启用。
工具下载地址: http://technet.microsoft.com/en-us/sysinternals/jj729731
8.1.3 如何对PROFIBUS DP通信进行诊断
如何对PROFIBUS DP通信进行诊断?
可以查看从站接口模块上代表通信的指示灯判断故障原因。
1.从站接口模块上BF红灯常亮,表示PROFIBUS DP的通信已经中断,需要检查下面几项:
① 检查至 DP 主站的总线电缆是否断开,主站是否上电。 可以通过测量电阻阻值的方法判断DP电缆的通断。将所有总线连接器从站点上拔下,在一端测量DP电缆中红/绿线之间的阻值。如果两端终端电阻都置于"On"位置,电阻阻值在110欧姆左右,如果将一端终端电阻置于"Off"位置,电阻阻值在220欧姆左右,如果两端终端电阻都置于"Off"位置,电阻阻值应该是无穷大。
② 总线连接器是否已正确插入,电缆连接是否正确,总线连接器上的终端电阻设置是否正确。错误的接线和终端电阻设置也会导致通信中断。位于网络终端的总线连接器应该将DP电缆连接在"In"接口上,且终端电阻应该置于"On"位置。网络中间站点终端电阻应该置于"Off"位置。
2. 从站接口模块上BF红灯闪烁,表示PROFIBUS DP的通信已经连通但是组态错误,需要检查下面几项:
① 从站组态的和实际设置的 PROFIBUS 地址不一致。首先,接口模块的PROFIBUS地址要在断电下设置,如果带电设置需要重新上电。有些型号的接口模块PROFIBUS地址设置DIP开关最下面一个要始终在OFF位置。
② 已组态的从站与实际安装不相符。检查从站安装是否缺少模块或模块有错误,或者是否插入了未组态的模块。模块版本和安装顺序是否和组态一致。ET200S子站要检查是否在最后安装了终端模块。组态不一致的问题可以通过参数设置来判断,将接口模块的"实际/组态不一致也启动"参数激活后重新下载组态。就可以通过硬件在线的方式判断具体是哪个模块配置错误。
8.1.4 S7-1500从站的激活与取消激活
S7-1500从站的激活与取消激活
通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP 从站/PROFINET IO 设备。另外,还可查询每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。
如果CPU中组态了未安装或暂不需要使用的 DP 从站/PROFINET IO 设备,则 CPU 将不会按规定时间间隔访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一步的 CPU 访问。对于 PROFIBUS DP,采用这种方式可确保 DP 总线循环速度达到最高,从而避免错误事件的发生。
如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。被禁用的 DP 从站/PROFINET IO 设备不会导致CPU的指示灯显示错误报警。
博途编程
示例中的软件和硬件环境:
1).CPU1512C-1PN(6ES7 512-1CK00-0AB0),V2.6
2).ET200SP(6ES7 155-6AU00-0BN0),V3.3
3).TIA Portal V15.1
要求:已正确组态的PROFINET IO 网络系统。
8.1.5 S7-1500与分布式IO设备的诊断功能
S7-1500与分布式IO设备的诊断功能
S7-1500 CPU IO 设备的诊断功能(与1200完全相同),可使用 DeviceStates 和 ModuleStates 指令对分布式 IO 设备的站状态和子模块进行诊断。本文使用 1214C V4.0 CPU 和 ET200SP 的 PN 通信为例进行说明(DP通信同样适用)。
一、硬件:
CPU 1214C DC/DC/DC,V4.0,一台
ET200SP 分布式 IO 站,PN 接口,两套
二、软件:
TIA Portal V14 SP1
三、使用 TIA Portal 创建项目
使用 TIA Portal 创建一个新项目,正确配置,下载后,进入网络视图,所有站点状态正常。
8.2 CPU诊断
8.2.1 S7-1500 Program_alarm使用
S7-1500 Program_Alarm 使用
S7-1500集成程序报警功能,通过报警可以快速检测自动化系统中的过程控制错误。使用Program_Alarm指令的相关功能,可以在显示设备中显示CPU的报警内容。
每个CPU的同步报警事件,都指定给一个Program_Alarm指令块。该指令只能在FB块中调用创建,在报警编辑器中编辑。
每个Program_Alarm指令可以最多添加10个报警文本相关值的变量(SD_i)。
一、S7-1500编程组态
示例中使用的软件和硬件环境:
1、TIA Portal V15.1
2、CPU1512C-1 PN(6ES7 512-1CK00-0AB0),V2.6
3、TP700 Comfort(6AV2 124-0GC01-0AX0)
二、新建PLC报警
1、新建项目,添加FB程序块,打开“扩展指令--报警”将Program_Alarm指令添加到FB块中。
8.2.2 LED/GET_DIAG/RDREC/RALRM/Gen_UsrMsg诊断指令的使用
LED、GET_DIAG、RDREC、RALRM、Gen_UsrMsg诊断指令的使用
在TIA STEP7 V16版本中,可以通过相应的诊断指令去实现对S7-1200 CPU(固件版本V4.4)和扩展模块的诊断操作。
- 读取LED状态的操作。(LED)
- 读取诊断信息的操作。(GET_DIAG)
- 读取数据记录的操作。(RDREC)
- 接收中断的操作。 (RALRM)
- 生成用户诊断报警的操作。 (Gen_UsrMsg)
- 常见问题
请填写推广理由:
分享
只看
楼主