阜新西门子S7-1500PLC模块代理商专业价优阜新西门子PLC代理,阜新西门子S7-1500代理,西门子PLC代理
西门子PROFINET故障诊断方法有哪些
1.基于CP443-1的PROFINET通信的故障诊断
项目CP443_1与项目315_2PN的诊断程序基本上相同。
(1)DO模块负载断线的诊断
西门子PLC数据传送指令与程序状态监控操作教程
装入指令与传送指令
阜新西门子S7-1500PLC模块代理商专业价优阜新西门子PLC代理,阜新西门子S7-1500代理,西门子PLC代理
装入(Load,L)指令和传送(Transfer,T)指令用于在存储区之间或存储区与过程输入、过程输出之间交换数据。装入指令将源操作数(字节、字或双字)装入累加器1,在此之前,累加器1原有的数据被自动移入累加器2。数据长度小于32位时,被装入的数据放在累加器的低端,其余的高位字节填0。
传送指令将累加器1的内容写入目的存储区,累加器1的内容不变。被复制的数据字节数取决于目的地址的数据长度。数据从累加器1传送到外设输出区PQ的同时,也被传送到相应的过程映像输出区(Q区)。表3-6是部分装入指令与传送指令。
L、T指令的执行与状态位无关,也不会影响到状态位。S7-300不能用LSTW指令装入状态字中的FC、STA和OR位。
(2)语句表编写的脉冲定时器程序
果用语句表编程,在定时器启动之前,建议用下面两条指令中的一条将定时器的预置值装人累加器:
下面是用语句表编写的脉冲定时器程序。其中只能在语句表中使用的FR指令允许定时器再启动,即控制FR的I1.2由0变为1时,重新装入定时时间,定时器又从预置值开始定时。再启动只是在定时器的启动条件满足(图3-60中的I0.0为1)时起作用。
脉冲定时器时序图
该指令可以用于所有的定时器,但是它不是启动定时器定时的必要条件。实际编程时很少使用FR指令。从第3条指令开始的语句表程序对应于图3-58中的梯形图。令
在语句表中,用装人指令(L)将不带时间基准的十六进制整数格式的剩余时间值传送到累加器1的低字,用LC指令将BCD码格式的定时器剩余时间值和时间基准装入累加器1 的低字。R指令用于将定时器复位。
运行时断开ET200SPN的DO模块外部负载的接线,因为DO模块组态了断线诊断功能(见图11-9),触发了诊断中断,CPU调用OB82。CPU和CP443-1的EXTFLED亮,IM 151-3PN和DO的SFLED亮。
打开诊断视图(即在线的HW Config),选中ET200S PN,可以看到CPU,IM151-3PN 和DO模块上的故障符号。双击ET200SPN的DO模块,打开它的模块信息对话框,在“IO 设备诊断”选项卡的“指定通道诊断”列表中,可以看到3号插槽的通道0和通道1的引线断开的故障。
STEP7硬件故障诊断方法有哪些
本书介绍的故障诊断和故障显示的方法是建立在控制系统的STEP7项目文件的基础上的,它是进行故障诊断的必要条件。必须保证下载到CPU的项目文件与运行STEP 7的计算机中的项目文件完全相同,才能对控制系统进行监控和故障诊断。
使用设备上的LED进行诊断
这种诊断方法简单、方便、直观,但是给出的故障信号可能很变统,需要进一步使用其他诊断方法,例如用STEP7的快速视图,诊断视图和模块信息进行诊断,才能获得具体,准确的诊断信息。如果控制系统的分布范围很宽,查看所有设备的LED也很费时费事。
可以在CPU、CP和DP从站(例如ET200)的用户手册中获取用LED诊断故障的详细信息。
OB82调用SFB54后,保存在DB6和DB7中的诊断信息与项目315_PN同样的故障读取的诊断信息基本上相同。
(2)拔出有诊断功能的DO模块