### S7-300的144个常见问题解答
#### 问题1:使用CPU315F和ET200S时如何避免出现“通讯故障”消息?
当使用CPUS7-315F与ET200S及故障安全DI/DO模块时,若遇到“通讯故障”的警告,这通常是由于OB35(周期性执行的组织块)的扫描间隔与F监控时间不匹配造成的。默认情况下,OB35的扫描间隔是100毫秒,而F监控时间也设定为100毫秒。由于每次调用OB35都需要至少100毫秒的时间,这就导致了通讯故障的发生。
**解决方法**:
1. **调整F监控时间**:确保F监控时间大于OB35的扫描间隔时间,例如可将F监控时间设定为150毫秒。
2. **更新固件版本**:在S7分布式安全系统的最新版本中(V5.2SP1之后),F监控时间已经被预设为150毫秒,以减少此类问题的发生。
#### 问题2:当DP从站不可用时,S7-300 CPU的监控时间是多少?
当DP从站(PROFIBUS从站)在启动过程中无法识别或断开连接时,S7-300 CPU会根据预设的监控时间来进行错误处理。监控时间是用来检查期望的组态与实际的组态是否一致的重要参数。
**具体步骤**:
1. **检查启动配置**:在CPU属性对话框的“Startup”选项卡上查看具体的监控时间设置。
2. **监控时间的含义**:如果监控时间内没有收到正确的响应,则认为DP从站不可用。
3. **调整监控时间**:根据实际情况调整监控时间,以适应网络环境的变化。
#### 问题3:如何判断电源或缓冲区出错,例如电池故障?
对于S7-400系列CPU而言,电源或缓冲区中的错误可以通过操作系统访问OB81来触发相应的处理程序。当电源或缓冲区出现错误时:
- **OB81的访问**:如果BATT.INDIC开关被激活,则在电池故障情况下只访问OB81。
- **未组态OB81的影响**:如果未组态OB81,则在电源或缓冲区错误发生时,CPU可能不会进入STOP状态。
- **OB81的可用性**:即使OB81不可用,在电源出错的情况下,CPU仍然可以继续运行。
#### 问题4:为S7 CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?
为S7 CPU上的I/O模块分配地址时需要注意以下几点:
1. **避免跨越过程映像边界**:在创建数据区域(如双字)时,应避免将其组态在过程映像的边界上,因为这可能导致部分数据无法被正确读取。
2. **调整过程映像大小**:如果确实需要在过程映像边界处分配地址,可以通过调整CPU的属性设置来改变过程映像的大小,使其能够容纳所需的数据。
3. **遵循组态规则**:例如,不能在一个256字节输入的过程映像的254号地址上组态一个输入双字。
#### 问题5:在S7 CPU中如何进行全局数据的基本通讯?
全局数据通讯是一种简单有效的数据交换方式,用于在S7 CPU之间交换小容量的数据。实现全局数据通讯需要注意以下事项:
1. **数据类型**:可以作为全局数据传输的数据包括输入和输出、标记、数据块中的数据、定时器和计数器功能等。
2. **单向和双向连接**:可以通过单向或双向连接来实现全局数据的传输。单向连接允许一个CPU向多个CPU发送数据;双向连接则允许两个CPU之间互相发送和接收数据。
3. **连接定义**:为了简化设计,可以通过定义连接来减少每次通讯块调用时的重复工作。
#### 问题6:可以将S7-400存储卡用于CPU318-2DP吗?
对于CPU318-2DP来说,可以使用的存储卡类型有限制。通常情况下,只能使用订货号为6ES7951-1K(FlashEPROM)和6ES7951-1A(RAM)的“短”型存储卡。
#### 问题7:尽管LED灯亮,为什么CPU31xC不能从缺省地址124和1启动?
当CPU31xC的LED灯亮但无法从缺省地址启动时,可能存在以下原因:
1. **硬件故障**:CPU硬件本身存在故障。
2. **配置问题**:地址设置不正确,或配置与硬件不符。
3. **电源问题**:供电不足或不稳定导致CPU无法正常启动。
4. **固件版本**:某些特定的固件版本可能会导致此类问题。
针对这些问题,可以尝试重新检查硬件连接、更新固件版本或联系技术支持寻求进一步的帮助。