问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和保持的EEPROM两种,其中RA..。获取更多西门子6ES7288-2DE08-0AA0详细介绍相关供求信息,请查阅浔之漫智控技术(上海)有限公司网站供应商机栏目" /> 问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和保持的EEPROM两种,其中RA..。获取更多西门子6ES7288-2DE08-0AA0详细介绍相关供求信息,请查阅浔之漫智控技术(上海)有限公司网站供应商机栏目"/>
西门子6ES7288-2DE08-0AA0详细介绍
SIMATICS7-200 SMART 订货数据
seline; color: rgb(51, 51, 51);">问题1:S7-200 CPU内部存储区类型?
回答:S7-200 CPU内部存储区分为易失性的RAM存储区和保持的EEPROM两种,其中RAM包含CPU工作存储区和数据区域中的V数据存储区、M数据存储区、T(定时器)区和C(计数器)区,EEPROM包含程序存储区、V数据存储区的全部和M数据存储区的前14个字节。
也就是说V区和MB0-MB13这些区域都有对应的EEPROM保持区域。
EEPROM的写操作次数是有限制的(较少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。否则,EEPROM可能会失效,从而引起CPU故障。
EEPROM的写入次数如果**过限制之后,该CPU即不能使用了,需要整体更换CPU,不能够只更换CPU内EEPROM,西门子不提供这项服务。
seline; color: rgb(51, 51, 51);">问题2:S7-200 CPU的存储卡的作用?
回答:S7-200还提供三种类型的存储卡用于存储程序,数据块,系统块,数据记录(归档)、配方数据,以及一些其他文件等,这些存储卡不能用于实时存储数据,只能通过PLC—存储卡编程的方法将程序块/数据块/系统块的初始设置存于存储卡内。
存储卡分为两种,根据大小共有三个型号。
32K存储卡:仅用于储存和传递程序、数据块和强制值。32K存储卡只可以用于向新版(23版)CPU传递程序,新版CPU不能向32K存储卡中写入任何数据。而且32K存储卡不支持存储程序以外的其他功能。订货号:6ES7 291-8GE20-0xA0。
64K/256K存储卡:可用于新版CPU(23版)保存程序、数据块和强制值、配方、数据记录和其他文件(如项目文件、图片等)。64K/256K新存储卡只能用于新版CPU(23版)。64K存储卡订货号: 6ES7 291-8GF23-0xA0;256K存储卡订货号:6ES7 291-8GH23-0xA0。
为了把存储卡中的程序送到CPU中,必须先插入存储卡,然后给CPU上电,程序和数据将自动复制到RAM及EEPROM中。
存储卡的使用完整限制条件,请参考《S7-200系统手册》附录A 技术规范—可选卡件一节。
S7-200的外部存储卡有哪些功能?
459464
seline; color: rgb(51, 51, 51);">问题3:S7-200 CPU内的程序是否具有掉电保持特性?
回答:S7-200 CPU内的程序块下载时,会同时下载到EEPROM中,也就是说程序下载后,将保持。同样,系统块和数据块下载时,也会同时下载到EEPROM中。
seline; color: rgb(51, 51, 51);">问题4:S7-200 CPU内部的数据的掉电保持特性?
回答:S7-200系统手册*四章——“PLC基本概念”一章中“理解S7--200如何保存和存储数据”一节详细介绍了S7-200 CPU内数据的掉电保持特性,建议用户仔细阅读。
S7-200 CPU内的数据分为RAM区和EEPROM区。
其中,RAM区数据需要CPU内置的**级电容或者外插电池卡才能实现掉电保持特性。
对于CPU221和CPU222的内置**级电容,能提供典型值约50小时的数据保持。
对于CPU224,CPU224XP,CPU224XPsi和CPU226的内置**级电容,能提供典型值约100小时的数据保持。
**级电容需要在CPU上电时充电。为达到上述指标的数据保持时间,需要连续充电至少24小时。
当该时间不够时,可以购买电池卡,以获得更长时间的数据保持时间。
EEPROM区能实现数据保持,不依靠**级电容或者电池就可以保持数据。
seline; color: rgb(51, 51, 51);">问题5:S7-200 CPU内部数据的工作顺序?
回答:S7-200 CPU一上电后,CPU先去检查RAM区域中的数据,如果在**级电容或者电池有电的情况下,数据并未丢失,则使用该RAM区的数据;如果**级电容或者电池没电了,导致数据丢失,则CPU去读EEPROM中相应的区域(包含数据块中的数据定义内容),如果在EEPROM中存有保持的数据,则CPU将EEPROM中的数据写回到RAM区中,再进行下面的工作。
如果EEPROM中也没有对应存储区的数据了,则该存储区的数据将变成0。
seline; color: rgb(51, 51, 51);">问题6:S7-200 CPU电池卡的使用注意事项?
回答:新版S7-200 CPU电池卡有两种型号。
对于CPU221和CPU222,由于其中没有实时时钟,则对应的为时钟电池卡,订货号为:6ES7297--1AA23--0xA0。
对于CPU224,CPU224XP,CPU224XPsi和CPU226,电池卡仅提供电池功能,订货号为:6ES7 291--8BA20--0xA0,该款电池卡型号又叫做BC293。
电池卡的寿命典型值约为200天,当插上电池卡后,如果CPU处于工作状态或者**级电容有电的情况下,并不消耗电池卡的电量。当电池卡的电量消耗完毕之后,该电池卡就报废了。
S7-200电池卡不能充电,使用完毕就不能再用了,只能购买新的电池卡了。
S7-200没有检测电池卡内剩余电量的状态位和这种功能。
新版S7-200 CPU电池卡不能用于老CPU,即订货号为6ES7xxx-xxx21-0xB0和6ES7xxx-xxx22-0xB0以及更老版本的CPU
BCD 值范围可分配范围为 2000 至 2099 的年份。
T 字节 说明 数据值
0 年 00 至 99(BCD 值)20xx 年:其中,xx 是 T 字节 0 中的两位
数 BCD 值
1 月 01 至 12(BCD 值)
2 日 01 至 31(BCD 值)
3 小时 00 至 23(BCD 值)
4 分 00 至 59(BCD 值)
5 秒 00 至 59(BCD 值)
程序指令
7.2 时钟
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822234-AI 197
T 字节 说明 数据值
6 保留 始终设置为 00
7 星期几 使用 SET_RTC/TODW 指令写入时会忽略值。
通过 READ_RTC/TODR 指令进行读取时,值会根据当前年/
月/日值报告正确的星期几。
1 至 7,1 = 星期日,7 = 星期六(BCD 值)
**出断电时长对 CPU 时钟的影响
有关掉电期间实时时钟可维持正确时间的时长,请参见《S7-200 SMART 系统手册》的
附录 A“CPU 规范”。
**出断电时长后,CPU 将初始化为下表所示的时间值。
日期 时间 星期几
2000 年 1 月 1 日 00:00:00 星期六
说明
紧凑型串行 (CRs) CPU 型号没有 RTC (实时时钟)
可使用 READ_RTC 和 SET_RTC 指令设置紧凑型串行 (CRs) CPU 型号中的年份、日期
和时间值,但这些值将在下一次 CPU 断电通电循环时丢失。上电时,日期和时间将初始
化为 2000 年 1 月 1 日。
程序指令
7.2 时钟
S7-200 SMART
198 系统手册, V2.5, 01/2020, A5E03822234-AI
7.2.2 读取和设置扩展实时时钟
LAD/FBD STL 说明
TODRX T
读取扩展实时时钟指令从 PLC 中读取当前时间、日期和夏令时组态,
并将其装载到从 T 所分配地址开始的 19 字节缓冲区中。
TODWX T
设置实时时钟指令使用字节地址 T 分配的 19 字节时间缓冲区数据将新
的时间、日期和夏令时组态写入到 PLC 中。
ENO = 0 时的非致命错误 受影响的 SM 位
• 0006H 间接地址
• 0007H T 数据错误
• 0091H 操作数**出范围
无
输入 数据类型 操作数
T BYTE IB、、VB、MB、SMB、SB、LB、*VD、*LD、*AC
说明
READ_RTCX 、 SET_RTCX 编程提示
这些指令不接受无效日期。例如,如果输入 2 月 30 日,则会发生非致命性日时钟错误
(0007H)。
不要在主程序和中断例程中使用 READ_RTCX/SET_RTCX 指令。执行另一个
READ_RTCX/SET_RTCX 指令时,无法执行中断例程中的 READ_RTCX/SET_RTCX 指
令。在这种情况下,CPU 会置位系统标志位 SM4.3,指示尝试同时对日时钟执行二重访
问,导致 T 数据错误(非致命错误 0007H)。
CPU 中的日时钟仅使用年份的两位数,因此 00 表示为 2000 年。使用年份值的用户
程序必须考虑两位数的表示法。
2099 年之前的闰年年份,CPU 都能够正确处理。字节时间缓冲区的格式,从字节地址 T 开始
说明
仅当在字节 8 中分配时间修正模式时,才使用 T 字节(9 至 18)或(9 至 20)。否则,
将返回由 STEP 7-Micro/WIN SMART 或 SET_RTCX 指令写入到字节(9 至 18)或
(9 至 20)中的值。
所有日期和时间值必须采用 BCD 格式分配(例如,16#12 代表 2012 年)。00 至 99 的
BCD 值范围可分配范围为 2000 至 2099 的年份。
T 字 字
节 节
说明 数据值
0 年 00 至 99(BCD 值)20xx 年:其中,xx 是 T 字节 0 中
的两位数 BCD 值
1 月 01 至 12(BCD 值)
2 日 01 至 31(BCD 值)
3 小时 00 至 23(BCD 值)
4 分 00 至 59(BCD 值)
5 秒 00 至 59(BCD 值)
6 保留 始终设置为 00