西门子S7-300plc和S7-200的以太网通信程序
完成以太网向导配置后需要在程序中调用以太网向导生成的ETHx_CTRL和ETH0_XFR,然后,将整个项目到作客户端的S7-200 CPU上。1. 调用向导生成的子程序,实现数据传输对于S7-200的同一个连接的多个数据传输,不能同时,必须分时调用。
1系统存储器:
系统存储器用于存放输入输出过程映像区PII,PIQ位存储器M定时器T和计数器C块堆栈和中断堆栈以及临时存储器本地数据堆栈。
对于标准型S7-300CPU,每次拔卡后上电或者插卡后上电,CPU都会要求执行复位,Stop 灯出现慢闪,需要用MRES复位用MRES复位注意:拔卡和插卡均只可在掉电时进行。对于S7-400CPU每次拔卡后上电或者插卡后上电CPU都不会要求执行复位,但在拔卡后,工作存储器的程序自动丢失,即使有后备电池也一样。
2.3 带内置EPROM的S7-300 CPU对带有集成EPROM的CPU模块,可以使用“Copy RAM to ROM"将程序复制到集成EPROM中,以确保在没有备用电池的情况下发生电源故障或存储器复位时数据不丢失。CPU 312 IFMCPU 314 IFM和C7系列 带有内置的EPROM装载存储器,由于不太常用,这里不作重点描述。
3 S7-300PLC西门子312模块312-1AE14-OABO关于数据保持3.1 CPU启动方式:S7-300CPU只有“暖启动"Warm Start,但CPU 318-2 DP的启动方式可定义为暖启动Warm Start和冷启动Cold Start两种,定义为暖启动时与其他标准型S7-300相同,定义为冷启动时,与S7 400的冷启动相同。暖启动调用OB100组织块。当启动时,过程映像和非保持数据被清除。当过程映像读入后,就开始新的一个循环。
对于使用MMC卡的S7300 CPU
暖启动时,有的数据块DB都是被保持的,“保持存储器"Retentive Memory标签页的定义区为“灰色"不可选的,如图9-3示。定义了保持的存储器M定时器T计数器C中的数据将被保持。过程映像和非保持数据被清除。
S7-300 CPU 存储器复位当存储器复位时,工作存储器内置装载存储器对于标准CPU和带保持的数据都被清除,然后执行硬件测试。如果存储器卡存在,用户程序就从存储器卡拷贝到工作存储器。
S7-300 CPU使用MMC卡的数据保持问题1. 存储器M定时器T计数器C的可保持性取决于是否被组态为保持,如果组态为非保持,则Stop->Run或者Power off/on均被复位,如果组态为保持,则Stop->Run或者Power Off/On均被保持。
3装载存储器:
装载存储器是用于存放不包含符号地址分配或注释这些保留在编程设备的存储器中的用户程序。装载存储器可以是存储器卡内部集成的RAM或内部集成的EPROM。
4保持存储器:
保持存储器是非易失性的RAM,通过组态可以在PLC掉电后即使没有安装后备电池的情况下,保存一部分位存储器M定时器T计数器C和数据块DB。在设置CPU参数时一定要要保持的区域。注意:由于S7-400PLC没有非易失性RAM,即使组态了保持区域,再掉电时若没有后备电池,也将丢失有数据。这是S7-300PLC与S7-400PLC的重要区别