I/O 访问出错 OB块OB 122
诊断块OB82
如果一个模块支持诊断功能并且选取了它的诊断中断,那么它就可以识别一个错误,当有错误事件进入或离去时,就会向CPU提出中断申请。操作系统就会调用OB82。在内部变量里OB82包含了错误模块的逻辑基本地址和四个字节的诊断数据,如果没有调用OB82,则CPU就会进入停止模式。
也可以通过系统功能块SFC39到SFC42来禁止或延迟诊断中断OB。
机架故障OB86
如果检测到一个 DP 主站系统或一个分布式 I/O 站有故障(对错误事件进入或离去),该 CPU 的操作系统就会调用 OB 86 。
如果没有调用 OB 86, CPU 就会进入到停止模式。也可以通过系统功能块SFC39到SFC42来禁止或延迟诊断中断OB。
I/O 访问出错OB122
当访问一个模块I/O出错时,该CPU的操作系统就调用OB 122。比方说,CPU在读取信号模块时发现一个读取错误,那么操作系统就会调用OB122
OB122的优先级与引起错误的OB块的优先级一样,如果OB122没编程,那么CPU就会从运行模式进入到停止模式。
S7-332 模拟量输出组-电压输出超出容差
问题:
为什么S7-300 模拟量输出组的电压输出超出误差极限?端子S+和S-有什么作用?
解答:
下列描述适用于所有模拟输出模块SM 332。
当使用模拟输出模块 SM 332 时,必须注意输入S+和S-的接线。它们起阻抗补偿作用。当把执行机构的两个触点分别连接到S+ 和S-时,模拟量输出会调节输出电压为所期望的电压。
如果想要获得补偿,那么执行机构必须用 4 根导线连接。这意味着对于个通道,需要:
· 输出电压通过针脚 3 和针脚 6 连接到执行机构。
· 针脚 4 和针脚 5作为S+ 和S-也分别连接到执行机构。
如果不想获得补偿,只需在前连接器上分别短接针脚3-4和针脚5-6。
1. 硬件:
在中央控制器或扩展单元中可插拔的模块(如:单边 I/O 模块)。
连接或断开分布式I/O的组件,如带冗余接口的DP从站
单边DP从站(在任何的DP主站系统中)
模块化DP从站中的模块
DP/PA 耦合器
PA 设备
添加/P主站系统(如:外部 DP 主站)。
在已有的模块中使用一个空闲的通道
改变特定的CPU参数(参见下面的“2. CPU 参数”)。
改变CPU的内存部件。
2. CPU 参数:
CPU运行时,只允许改变其专用的参数。在CPU属性中蓝色文本显示的参数可以改变。如果要改变一个不允许更改的参数
多点传输是一种特殊的连接方式,只有工业以太网CP支持该方式,并只能通过UDP连接(UDP是指用户数据包协议)对它进行组态。通常希望能从一个站发送消息到多个伙伴站,这时重要的是能同时发送这些消息,而伙伴站也能同时接收到这些消息。因此就需要发送和接收广播的消息,在这种情况下,网络上的所有站都能接收到该消息。同时也需要通过广播消息,例如来找到MAC地址到IP地址的转换(地址解析协议(ARP)请求)。所以通讯模块必须能接受广播报文并通过合适的软件对其进行评估。如果网络中的广播消息太多,则会使网络性能下降。这是因为每个模块都要对所有广播报文进行处理来确定这些报文是不是发给自己的。
考虑工业以太网CP的广播时要注意下面两点:
在所有工业以太网CP中,一收到广播消息就要以高优先级滤出。所有不能使用的消息(如ARP请求),都要立即丢弃,这样可以防止广播给其它连接造成影响。
无法接收任何广播消息的模块可用来向网络发送广播消息。
可激活预留的组播方向一定数量的通讯伙伴发送消息。