KEJURUTERAAN PLC

Konsep Memori Siemens S7-300/400 Dijelaskan: Memori Beban, Memori Kerja dan Data Retentif

Rumah Blog

Konsep Memori Siemens S7-300/400 Dijelaskan: Memori Beban, Memori Kerja dan Data Retentif

Konsep Memori Siemens S7-300/400 Dijelaskan: Memori Beban, Memori Kerja dan Data Retentif

August 18, 2026

 

Seni bina memori bagi Siemens Pengawal logik boleh atur cara S7-300 dan S7-400 disusun kepada tiga lapisan berbeza: memori beban, memori kerja dan memori sistem. Setiap kerosakan berkaitan memori, sama ada CPU yang enggan berhenti STOP, program yang hilang selepas gangguan bekalan elektrik atau penggera bateri pada S7-400, boleh dikesan kembali kepada salah satu lapisan ini dan kepada peraturan yang mengawal cara data bergerak di antara mereka. Artikel ini mentakrifkan setiap lapisan dengan tepat, menerangkan bagaimana kedua-dua keluarga pengawal melaksanakannya secara berbeza, menyediakan parameter konkrit bagi CPU perwakilan dan ditutup dengan diagnostik kegagalan, amalan penyelenggaraan dan soalan yang paling kerap dicari oleh jurutera. Bahan ini mengandaikan pengetahuan kerja tentang LANGKAH 7 dan struktur umum program PLC tetapi tiada pengkhususan terdahulu dalam pengurusan memori.

 

1. Tiga Lapisan Memori Ditakrifkan

 

Memori beban menyimpan program pengguna yang lengkap, termasuk blok kod (OB, FB, FC), blok data (DB), simbol, komen dan data teknologi. Ia merupakan repositori tidak meruap atau disokong bateri yang digunakan oleh CPU untuk memulihkan salinan kerjanya pada setiap permulaan. Memori kerja ialah kawasan RAM bersepadu tempat CPU sebenarnya melaksanakan program; ia hanya mengandungi kod dan data yang diperlukan untuk pelaksanaan. Memori sistem ialah set kawasan alamat yang dikendalikan oleh set arahan: input proses (I), output proses (Q), memori bit (M), pemasa (T), kaunter (C), data setempat (L) dan blok data (DB).

Perbezaan antara ketiga-tiga lapisan ini bukanlah sesuatu yang akademik. Blok yang hanya wujud dalam memori beban tidak akan dilaksanakan. Blok yang hanya wujud dalam memori kerja akan dilaksanakan tetapi tidak boleh dimuat naik ke peranti pengaturcaraan. Bendera pengekalan yang tidak disandarkan dalam memori beban akan ditetapkan semula pada setiap permulaan semula. Setiap lapisan mempunyai turun naiknya sendiri, had kapasitinya sendiri dan tingkah laku kegagalannya sendiri, seperti yang diringkaskan dalam Jadual 1.

Jadual 1: Sekilas pandang tiga lapisan memori

Lapisan | Kandungan | Pelaksanaan S7-300 | Pelaksanaan S7-400 | Tingkah laku kehilangan kuasa

Muatkan memori | Program penuh: blok, simbol, komen, data teknologi | Kad Memori Mikro (MMC) | RAM yang disokong oleh bateri; kad EPROM Flash pilihan | S7-300: dikekalkan pada MMC. S7-400: dikekalkan dalam RAM semasa bateri sihat; jika tidak dipulihkan daripada EPROM atau hilang

Memori kerja | Kod dan data yang boleh dilaksanakan sahaja | RAM Bersepadu | RAM Bersepadu | Kandungan hilang; dibina semula daripada memori beban pada permulaan seterusnya

Memori sistem | I, Q, M, T, C, L, Pengalamatan DB | Litar CPU dalaman | Litar CPU dalaman | Tetapan semula bahagian bukan retentif; bahagian retentif dipulihkan daripada memori beban

Paksi kedua melalui seni bina: perbezaan antara storan meruap dan tidak meruap. Pada S7-300, ketidakmeruapan dicapai dengan memori kilat (MMC) dan tiada bateri diperlukan. Pada S7-400, ketidakmeruapan dicapai dengan RAM yang disokong bateri dan, secara pilihan, dengan kad Flash EPROM. Perbezaan tunggal ini menjelaskan kebanyakan perbezaan praktikal antara kedua-dua keluarga, daripada LED bateri rendah pada S7-400 kepada fakta bahawa CPU S7-300 tanpa MMC tidak akan bermula sama sekali.

 

2. Muatkan Memori: Tempat Program Disimpan

 

Memori beban ialah lapisan berkapasiti tertinggi. Ia menyimpan program dalam bentuk lengkapnya, termasuk data yang tidak pernah dilaksanakan secara langsung oleh CPU: komen blok, maklumat simbol dan objek teknologi. Apabila projek dikompilasi dan dimuat turun, setiap blok dipindahkan ke memori beban terlebih dahulu. CPU kemudian menyalin bahagian boleh laku ke dalam memori kerja. Oleh kerana memori beban menyimpan projek penuh, ia juga merupakan lapisan yang dibaca oleh muat naik apabila anda memindahkan program dari CPU kembali ke peranti pengaturcaraan.

 

2.1 Muatkan memori pada S7-300: Kad Memori Mikro

 

Semua CPU S7-300 semasa menyimpan memori beban pada Kad Memori Mikro (MMC). MMC ialah kad flash plug-in yang dimuatkan ke dalam slot di bahagian hadapan CPU. Ia tidak memerlukan bateri, itulah sebabnya loji S7-300 boleh berada tanpa kuasa selama bertahun-tahun dan masih boleh dimulakan dengan programnya yang utuh. Nombor pesanan perwakilan untuk keluarga MMC ialah 6ES7953-8LL31-0AA0 (512 KB) dan 6ES7953-8LM31-0AA0 (2 MB); keluarga yang sama meliputi saiz dari 64 KB sehingga 8 MB, dan saiz maksimum yang boleh diterima bergantung pada CPU.

MMC bukanlah aksesori pilihan. CPU S7-300 moden tanpa MMC tidak dapat menjalankan program: CPU akan menuju ke STOP dan meminta kad memori dalam penimbal diagnostik. Ini adalah keputusan reka bentuk yang disengajakan. Oleh kerana MMC adalah satu-satunya storan tidak meruap dalam sistem, ia bukan sahaja menyimpan program tetapi juga data simpanan dan, pada sesetengah CPU, firmware. Jika kad hilang, CPU tidak mempunyai program untuk dilaksanakan mahupun tempat untuk menyimpan keadaan simpanan.

MMC mempunyai gelangsar perlindungan tulis kecil pada perumahnya. Apabila gelangsar berada dalam kedudukan terkunci, CPU akan menolak muat turun dengan mesej yang menyatakan bahawa kad memori dilindungi daripada tulis. Gelangsar ini melindungi kad daripada penulisan ganti secara tidak sengaja di medan, tetapi ia merupakan punca biasa muat turun yang gagal selepas penyelenggaraan, jadi kedudukannya harus menjadi perkara pertama yang diperiksa apabila muat turun ditolak.

Jika memori beban hilang atau kosong: pada S7-300, MMC yang kosong atau tiada bermakna CPU berhenti dan tidak boleh bermula. Pada S7-400, memori beban RAM yang kosong tanpa kad EPROM bermakna CPU bermula dalam STOP tanpa program pengguna; jika kad EPROM hadir, CPU menyalin program daripada EPROM ke dalam RAM semasa permulaan dan berjalan seperti biasa.

 

2.2 Muatkan memori pada S7-400: RAM yang disokong bateri dan Flash EPROM

 

S7-400 melaksanakan memori beban dalam dua peringkat. Peringkat utama ialah RAM yang disepadukan pada modul CPU, yang memegang salinan kerja memori beban. RAM ini dikekalkan hidup oleh bateri sandaran, contohnya 6ES7971-0BA00, yang dipasang pada bekalan kuasa atau dalam petak CPU. Peringkat sekunder ialah kad EPROM Flash pasang masuk, contohnya 6ES7952-1KM00-0AA0, yang menyediakan storan tidak meruap yang bertahan walaupun kehilangan kuasa bateri sepenuhnya.

Semasa dihidupkan, S7-400 bertindak seperti berikut. Jika memori beban RAM mengandungi program, CPU akan menyalinnya ke dalam memori kerja dan bermula. Jika RAM kosong tetapi kad Flash EPROM dimasukkan, CPU akan menyalin program daripada EPROM ke dalam memori beban RAM dan kemudian ke dalam memori kerja. Jika kedua-duanya kosong, CPU akan BERHENTI. Rantai permulaan ini adalah sebab mengapa S7-400 yang diselenggara dengan baik boleh pulih daripada kegagalan bateri tanpa sebarang campur tangan, dengan syarat EPROM sentiasa dikemas kini.

Jika memori beban hilang atau kosong: pada S7-400, kehilangan memori beban RAM berlaku apabila bateri rosak semasa gangguan bekalan elektrik dan tiada kad EPROM dipasang. Program tersebut kemudiannya hilang dan mesti dimuat turun semula atau dipulihkan daripada fail sandaran. Senario ini, lebih daripada yang lain, mewajarkan tabiat memuat turun ke EPROM selepas setiap perubahan pentauliahan.

 

3. Ingatan Kerja: Ruang Pelaksanaan

 

Memori kerja ialah RAM bersepadu tempat CPU melaksanakan program. Ia dibahagikan secara dalaman kepada kawasan kod dan kawasan data. Pada masa muat turun, CPU menyalin blok boleh laku daripada memori beban ke dalam memori kerja; semasa masa jalan, CPU mengambil arahan dan data secara eksklusif daripada memori kerja. Memori kerja sentiasa meruap. Pada kedua-dua keluarga, ia dibina semula daripada memori beban pada setiap kali dihidupkan, jadi program yang "bertahan" daripada kitaran kuasa berbuat demikian kerana memori beban terselamat, bukan kerana memori kerja berjaya.

Memori kerja ialah lapisan yang menentukan sama ada sesuatu program itu sesuai. Blok data yang besar, OB yang panjang atau FB yang bersarang banyak boleh menghabiskan memori kerja walaupun memori beban masih mempunyai ruang kosong. Apabila ini berlaku, muat turun ditolak dengan mesej seperti "Tiada memori pengguna tersedia," dan penyelesaiannya adalah sama ada untuk mengurangkan saiz program atau berpindah ke CPU dengan lebih banyak memori kerja. Memori kerja tidak boleh dikembangkan dengan menambah kad; ia adalah sifat tetap modul CPU itu sendiri. Inilah sebabnya mengapa angka memori kerja dalam data teknikal CPU adalah nombor paling penting untuk diperiksa apabila sesuatu projek melebihi saiz pengawalnya.

Jika memori kerja hilang atau kosong: CPU berhenti atau gagal bermula. Oleh kerana memori kerja dibina semula pada setiap kali kuasa dihidupkan, kehilangannya biasanya sementara dan tidak kelihatan: CPU hanya memuatkan semula daripada memori beban. Kehilangan itu menjadi kekal hanya apabila memori beban juga hilang, iaitu senario bateri S7-400 yang diterangkan di atas.

 

4. Memori Sistem dan Kawasan Alamat

 

Memori sistem ialah istilah kolektif untuk kawasan data boleh alamat yang digunakan oleh set arahan untuk beroperasi. Kawasan ini dilaksanakan dalam litar dalaman CPU, bukan pada sebarang medium boleh tanggal, dan saiznya adalah sifat tetap bagi setiap model CPU. Jadual 2 menyenaraikan kawasan dan peranannya.

Jadual 2: Kawasan alamat memori sistem

Kawasan | Simbol | Kandungan | Nota

Imej proses input | I | Keadaan input yang disalin daripada modul I/O pada permulaan setiap imbasan OB 1 | Pengalamatan bait dan bit, contohnya I0.0 hingga I0.7 dalam bait input IB0; julat lalai 128 bait, boleh dikonfigurasikan sehingga maksimum khusus CPU (2048 bait pada kebanyakan CPU S7-300)

Imej proses output | Q | Keadaan output yang ditulis pada modul I/O pada akhir setiap imbasan OB 1 | Pengalamatan bait dan bit, contohnya Q0.0 hingga Q0.7 dalam bait output QB0

I/O Periferal | PI, PQ | Akses terus kepada modul I/O yang memintas imej proses | Digunakan untuk I/O berkelajuan tinggi atau kritikal masa; dialamatkan sebagai perkataan PIW/PQW

Memori bit | M | Bendera untuk keadaan logik perantaraan | Pengalamatan bait dan bit, contohnya M0.0 hingga M0.7 dalam bait bendera MB0; saiz bergantung pada CPU; pada sesetengah CPU, 256 bait pertama dikhaskan untuk data sistem dan tidak boleh digunakan secara bebas

Blok data | Pangkalan Data | Storan data berstruktur untuk program pengguna | Atribut Kekalkan mengawal sama ada kandungan Pangkalan Data kekal selepas dimulakan semula

Pemasa | T | Fungsi pemasa S5 | Bilangan pemasa bergantung pada CPU

Pembilang | C | Fungsi pembilang | Bilangan pembilang bergantung pada CPU

Data setempat | L | Pembolehubah sementara bagi panggilan OB, FB atau FC yang sedang aktif | Berasaskan tindanan; kedalaman adalah terhad bagi setiap kelas keutamaan

 

4.1 Imej proses

 

Kawasan I dan Q disegarkan semula melalui imej proses. Pada permulaan program kitaran, CPU menyalin keadaan modul input ke dalam kawasan I; semasa kitaran, program membaca snapshot yang konsisten ini; pada akhir kitaran, CPU menyalin kawasan Q ke modul output. Mekanisme ini menjamin bahawa semua bahagian program melihat keadaan input yang sama dalam satu imbasan. Akses persisian langsung (PIW, PQW) memintas imej dan membaca atau menulis modul secara langsung, yang lebih pantas tetapi tidak konsisten dalam imbasan. Imej proses yang terlalu kecil untuk I/O yang dipasang boleh dibesarkan dalam sifat CPU dalam LANGKAH 7, sehingga maksimum khusus CPU.

 

Memori 4.2 Bit M dan bait bendera

 

Memori bit, yang secara sejarahnya dipanggil bendera, ialah pad gores program. Bit bendera tunggal, contohnya M0.0, memegang satu keadaan Boolean; lapan bit berturut-turut membentuk bait bendera MB0, yang dialamatkan sebagai M0.0 hingga M0.7. Perkataan bendera (MW) dan perkataan berganda bendera (MD) dibentuk dengan mengelompokkan bait. Saiz kawasan M berbeza setiap CPU: CPU 314 menyediakan 256 bait, CPU 315-2 DP menyediakan 2048 bait, dan CPU 319-3 PN/DP menyediakan 8192 bait. Pada beberapa CPU S7-300, sebahagian daripada kawasan M, contohnya 256 bait pertama, dikhaskan untuk data sistem yang digunakan oleh sistem pengendalian dan oleh fungsi sistem; menggunakan alamat ini dalam program pengguna boleh menghasilkan tingkah laku yang tidak menentu, jadi data teknikal CPU tertentu mesti dirujuk sebelum kawasan M diperuntukkan secara bebas.

 

4.3 Pemasa, kaunter dan data setempat

 

Pemasa (T) dan kaunter (C) ialah elemen berfungsi dengan keadaan dalaman: pemasa menyimpan baki masa, kaunter menyimpan nilai kiraan. Nombor mereka ditetapkan setiap CPU, contohnya 256 pemasa dan 256 kaunter pada CPU 314 dan 2048 setiap satu pada CPU 319-3 PN/DP. Data tempatan (L) ialah kawasan tindanan yang menyimpan pembolehubah sementara panggilan yang sedang aktif. Setiap kali FB atau FC dipanggil, CPU menyimpan sebahagian daripada tindanan data tempatan untuk sementara blok tersebut; struktur bersarang yang dalam atau sementara yang besar boleh menghabiskan tindanan, yang menghasilkan ralat pengaturcaraan dan, jika tidak dikendalikan, STOP. Pada CPU S7-300, tindanan data tempatan biasanya 32 KB dikongsi merentasi kelas keutamaan; pada CPU S7-400 kapasitinya lebih besar dan, pada model yang lebih baharu, diperuntukkan setiap kelas keutamaan.

Jika memori sistem hilang atau ditetapkan semula: kawasan I, Q, M, T, C dan L yang tidak menyimpan akan diinisialisasi pada setiap permulaan semula dan DB yang tidak menyimpan akan ditetapkan semula kepada nilai bebannya. Kawasan penyimpanan dipulihkan daripada memori beban, yang merupakan mekanisme yang akan diperiksa dalam bahagian seterusnya.

 

5. S7-300 dalam Amalan: MMC, Data Retentif dan Persoalan Bateri

 

Ciri penentu konsep memori S7-300 ialah ketiadaan bateri. Program ini hidup pada MMC, memori kerja dimuatkan semula daripada MMC pada setiap penghidupan, dan data simpanan disimpan pada MMC juga. Apabila CPU mengesan pemadaman kuasa, ia menyimpan nilai semasa kawasan simpanan yang dikonfigurasikan ke MMC; pada penghidupan seterusnya, ia memulihkannya. Reka bentuk ini mempunyai tiga akibat praktikal.

Pertama, MMC merupakan item haus dalam erti kata yang sempit. Memori kilat mempunyai ketahanan padam/tulis yang terhad, dan setiap pemadaman kuasa menulis kawasan simpanan. Di bawah operasi kitaran biasa, ini bukanlah satu kebimbangan, tetapi program yang mengubah suai data simpanan dalam kitaran pantas, atau yang menggunakan fungsi sistem SFC 82 hingga SFC 84 untuk menulis blok data pada MMC dalam satu gelung, memendekkan hayat kad. Bilangan kitaran tulis yang dinilai diberikan dalam dokumentasi Siemens untuk kad tersebut.

Kedua, konfigurasi retentif adalah eksplisit. Dalam LANGKAH 7, dialog sifat CPU (Konfigurasi Perkakasan, tab Memori Retentif) mentakrifkan berapa bait M, berapa pemasa dan berapa kaunter yang retentif. Julat bendera retentif lalai pada kebanyakan CPU S7-300 ialah M 0.0 hingga M 15.7. Blok data dijadikan retentif secara individu dengan menandakannya dengan atribut Kekalkan dalam sifat blok. Hanya julat yang dikonfigurasikan yang bertahan dalam kitaran kuasa; semua yang lain diinisialisasikan.

Ketiga, tingkah laku muat turun adalah mudah dan seragam. Muat turun biasa dalam LANGKAH 7 menulis blok ke MMC (memori beban) dan menyalinnya ke dalam memori kerja. Tiada laluan "muat turun ke RAM sahaja" yang berasingan pada S7-300: dengan MMC yang dipasang, setiap muat turun secara automatik tidak meruap. Arah muat naik berfungsi dengan cara yang sama: muat naik membaca dari MMC. Kad MMC gantian dalam semua kapasiti disenaraikan dalam katalog alat ganti Siemens PLC, yang penting untuk loji yang mesti menyimpan kad ganti yang diprogramkan di rak.

Persoalan bateri, yang mendominasi perbincangan S7-400, langsung tidak timbul pada S7-300. Jika CPU S7-300 tidak mempunyai bateri, program tersebut tidak boleh hilang akibat kegagalan bateri. Mod kegagalan realistik ialah MMC yang hilang, penuh, dilindungi daripada penulisan atau rosak, dan setiap satunya dikaji dalam Bahagian 9.

 

6. S7-400 dalam Amalan: Bateri, EPROM dan Rantaian Syarikat Permulaan

 

Konsep memori S7-400 disusun berdasarkan RAM yang disokong bateri, dengan Flash EPROM sebagai jaringan keselamatan. Bateri sandaran, contohnya 6ES7971-0BA00, mengekalkan memori beban berasaskan RAM dan data simpanan semasa pengawal dimatikan. Modul CPU juga membawa bateri penimbal boleh dicas semula bersepadu, yang mengekalkan RAM untuk masa yang terhad, kira-kira puluhan minit apabila dicas penuh, semasa pertukaran bateri utama. Penimbal ini adalah sebab bateri boleh ditukar dengan kuasa dimatikan sama sekali, tetapi ia tidak boleh diandalkan lebih lama daripada yang dinyatakan dalam manual.

Kad Flash EPROM, contohnya 6ES7952-1KM00-0AA0, ialah lapisan tidak meruap bagi S7-400. Ia tidak diperlukan untuk operasi, tetapi ia merupakan perbezaan antara kegagalan bateri yang boleh dipulihkan dan kegagalan bateri yang dahsyat. Keluarga kad ini merangkumi dari 64 KB sehingga 64 MB, dan saiz maksimum bergantung pada CPU. Rantaian permulaan yang diterangkan dalam Bahagian 2.2 bermaksud CPU dengan kad EPROM semasa pulih secara automatik daripada bateri yang kehabisan kuasa; CPU tanpanya bermula dalam STOP dan memerlukan muat turun semula.

Tingkah laku muat turun pada S7-400 mempunyai dua tahap, dan mengelirukan kedua-duanya adalah punca biasa masalah medan:

1. Muat turun biasa menulis blok ke memori beban RAM dan ke memori kerja. Perubahan aktif serta-merta tetapi tidak menentu: ia hanya bertahan dalam kitaran kuasa semasa bateri memastikan RAM terus hidup.

2. "Muat Turun ke EPROM" (atau "Salin RAM ke ROM") menulis kandungan memori beban semasa ke kad Flash EPROM. Perubahan itu kemudiannya kekal walaupun bateri hilang sepenuhnya.

Oleh itu, urutan kegagalan klasik S7-400 ialah: muat turun pengubahsuaian pada waktu petang, jangan sekali-kali menyalin RAM ke ROM, dan mendapati dua minggu kemudian, selepas gangguan bekalan elektrik dengan bateri kehabisan kuasa, CPU dimulakan semula dengan program lama daripada EPROM. Pengubahsuaian itu hanya wujud dalam RAM dan telah hilang. Mengekalkan EPROM semasa selepas setiap perubahan pentauliahan adalah peraturan penyelenggaraan berkaitan memori yang paling berkesan untuk S7-400.

S7-400 melaporkan keadaan baterinya secara berterusan. Keadaan bateri rendah akan menyalakan LED BATF di bahagian hadapan CPU atau bekalan kuasa dan menulis entri ke penimbal diagnostik. LANGKAH 7 menunjukkan keadaan terperinci dalam Maklumat Diagnostik Perkakasan / Modul pada tab Bateri, yang menyenaraikan status bateri dan, pada banyak CPU, anggaran kapasiti sandaran yang tinggal. Bateri sandaran seperti 6ES7971-0BA00 disimpan dalam rangkaian alat ganti PLC kerana ia boleh digunakan habis pakai dengan jangka hayat yang diukur dalam beberapa tahun, bukan beberapa dekad.

 

7. Realiti Saiz Memori setiap CPU

 

Persoalan praktikal dalam setiap perbincangan projek berkaitan memori adalah sama: berapa banyak memori kerja dan berapa banyak memori beban yang sebenarnya ada pada CPU? Jadual 3 memberikan angka perwakilan untuk lima CPU yang dipasang secara meluas. Angka memori kerja adalah tetap; angka memori beban ialah saiz maksimum kad MMC atau EPROM yang diterima oleh CPU.

Jadual 3: CPU perwakilan dan memorinya

CPU | Nombor pesanan | Memori kerja | Memori beban (maks) | Penggunaan biasa

CPU 314 | 6ES7314-1AG14-0AB0 | 128 KB | MMC sehingga 8 MB | Mesin sederhana, aplikasi S7-300 standard

CPU 315-2 DP | 6ES7315-2EH14-0AB0 | 256 KB | MMC sehingga 8 MB | I/O yang diedarkan melalui PROFIBUS DP

CPU 319-3 PN/DP | 6ES7318-3EL01-0AB0 | 2 MB | MMC sehingga 8 MB | Aplikasi S7-300 besar dengan PROFINET

CPU 414-2 | 6ES7414-2XK05-0AB0 | 512 KB | RAM serta EPROM sehingga 64 MB | Aplikasi S7-400 julat pertengahan

CPU 417-4 | 6ES7417-4XT05-0AB0 | 4 MB | RAM serta EPROM sehingga 64 MB | Aplikasi S7-400 berprestasi tinggi

Dua peraturan saiz mengikut jadual. Pertama, memori kerja ialah kekangan pengikatan untuk logik program. Projek dengan blok data yang besar atau banyak blok dalam laluan kitaran memerlukan ruang kepala memori kerja, kerana CPU melaksanakan daripada memori kerja dan tidak boleh memasukkan kod halaman daripada memori beban apabila diminta. Kedua, memori beban ialah kekangan pengikatan untuk data projek: simbol, komen dan objek teknologi hanya disimpan dalam memori beban. Projek yang mengkompil kepada 300 KB kod mungkin masih memerlukan MMC 2 MB sebaik sahaja maklumat komen dan simbol dimasukkan. Amalan umum adalah untuk mengukur MMC dengan banyak semasa pentauliahan, kerana pertukaran kad kemudiannya memerlukan muat turun penuh dan hentian pengeluaran yang singkat.

 

8. Mengkonfigurasi Data Retentif

 

Data retentif ialah keadaan yang mesti bertahan dalam kitaran kuasa: kaunter bahagian siap, pilihan resipi, bendera mod dan jumlah terkumpul. Prosedur konfigurasi adalah sama dari segi struktur pada kedua-dua keluarga, dengan mekanisme penyimpanan berbeza di bawahnya.

Pada S7-300, buka sifat CPU dalam Konfigurasi Perkakasan dan pilih tab Memori Retentif. Di sana, tentukan julat retentif untuk memori bit (contohnya 16 bait M secara lalai), bilangan pemasa retentif dan bilangan kaunter retentif. Blok data dikendalikan secara individu: dalam sifat DB, tandakan blok tersebut sebagai Kekalkan. Data retentif kemudiannya disimpan pada MMC semasa kuasa dimatikan dan dipulihkan semasa kuasa dihidupkan, itulah sebabnya ia kekal tanpa sebarang bateri.

Pada S7-400, dialog yang sama mentakrifkan julat pengekalan, tetapi mekanisme storan ialah RAM yang disokong bateri. Nilai pengekalan kekal dalam kitaran kuasa selagi bateri sihat. Jika bateri rosak semasa pengawal dimatikan, data pengekalan akan hilang dan DB yang terjejas akan diinisialisasi semula kepada nilai bebannya pada permulaan seterusnya. Inilah sebabnya keadaan bateri S7-400 adalah topik penyelenggaraan, bukan butiran operasi.

Tiga ralat konfigurasi menyumbang kepada kebanyakan aduan data simpanan. Julat simpanan langsung tidak dikonfigurasikan, jadi bendera ditetapkan semula pada setiap permulaan semula. Julat dikonfigurasikan tetapi Pangkalan Data kekurangan atribut Kekalkan, jadi kandungan Pangkalan Data ditetapkan semula walaupun bendera M kekal. Atau julat dikonfigurasikan pada CPU yang salah dalam projek berbilang CPU, jadi CPU yang dimaksudkan ditetapkan semula manakala CPU yang tidak digunakan dikekalkan. Ketiga-tiganya didiagnosis dalam beberapa minit dengan membandingkan tab Memori Simpanan dengan tingkah laku yang diperhatikan selepas kitaran kuasa ujian.

 

9. Mod Kegagalan dan Diagnostik

 

Kerosakan memori pada S7-300/400 muncul melalui LED, penimbal diagnostik dan tingkah laku muat turun dan muat naik. Jadual 4 mengumpulkan mod kegagalan biasa, puncanya dan laluan diagnostik untuk setiap satu.

Jadual 4: Mod kegagalan dan diagnostik berkaitan memori

Simptom | Punca yang mungkin | Laluan diagnostik | Pemulihan

CPU dalam STOP; LED SF dan STOP menyala; entri diagnostik "STOP disebabkan oleh ralat memori" | MMC hilang atau rosak (S7-300), atau muatkan memori rosak | Baca penimbal diagnostik melalui LANGKAH 7 (nod boleh diakses, maklumat modul); semak tempat duduk MMC | Masukkan MMC yang diketahui baik dengan sandaran program; muat turun semula; gantikan kad jika rosak

Muat turun ditolak dengan "Tiada memori pengguna tersedia" | Kapasiti memori kerja atau memori beban habis | Bandingkan saiz blok projek dengan memori kerja CPU; semak memori beban bebas | Padam blok yang tidak digunakan; kurangkan saiz Pangkalan Data; beralih kepada CPU dengan lebih banyak memori kerja atau MMC yang lebih besar

Muat turun ditolak dengan "kad memori dilindungi daripada tulis" | Gelangsar MMC dalam kedudukan terkunci | Periksa gelangsar pada perumah kad | Buka gelangsar; ulangi muat turun

Muat turun ditolak pada S7-300 tanpa kad dimasukkan | MMC tiada | Periksa slot kad; baca penimbal diagnostik | Masukkan MMC; CPU kemudian menerima muat turun

LED S7-400 BATF menyala; entri diagnostik "bateri rendah" | Bateri sandaran kehabisan atau hilang | Maklumat Modul, tab Bateri; semak voltan dan status | Gantikan bateri mengikut prosedur dalam Bahagian 11; sahkan kandungan RAM selepas itu

S7-400 dimulakan semula dengan program lama selepas gangguan bekalan elektrik | Bateri kehabisan dan kad EPROM menyimpan versi lama daripada muat turun RAM terakhir | Bandingkan tarikh EPROM dengan perubahan pentauliahan terakhir | Salin RAM ke ROM / muat turun ke EPROM selepas setiap perubahan; gantikan bateri

Muat naik tidak mengembalikan sebarang blok atau projek yang tidak lengkap | Blok hanya wujud dalam memori kerja, atau MMC menyimpan versi lama (S7-300) | Cuba muat naik dari CPU; semak blok mana yang disenaraikan | Muat turun program semasa ke MMC terlebih dahulu; kemudian muat naik

Data retentif hilang selepas dimulakan semula | Julat retentif tidak dikonfigurasikan, DB tanpa atribut Kekalkan atau MMC dialih keluar semasa kuasa dimatikan (S7-300) | Semak tab Memori Retentif; laksanakan kitaran kuasa ujian terkawal | Konfigurasikan julat retentif dan atribut Kekalkan; muat turun semula

Laporan panggilan SFC 82/83/84 "Tiada memori pengguna tersedia" | Had kitaran tulis MMC penuh atau dicapai semasa pengelogan data masa jalan | Semak ruang MMC kosong; semak parameter panggilan | Ruang kosong pada kad; arkibkan dan padam blok data lama yang direkodkan

Dua peraturan umum menjadikan diagnostik ini lebih pantas. Pertama, penimbal diagnostik ialah bukti utama: ia merekodkan punca berhenti, cap masa dan modul yang mencetuskan peristiwa tersebut, dan ia boleh dibaca walaupun dari CPU dalam STOP. Kedua, perbezaan antara memori beban dan memori kerja menjelaskan kebanyakan kejutan muat naik/muat turun: jika blok tiada dalam memori beban, ia tidak boleh dimuat naik; jika ia tiada dalam memori kerja, ia tidak boleh dilaksanakan.

 

10. Amalan Penyelenggaraan dan Sandaran

 

Penyelenggaraan memori pada peralatan S7-300/400 legasi mengikuti satu set peraturan kecil yang menghalang hampir setiap mod kegagalan dalam Jadual 4.

Buat sandaran sebelum anda menyentuh. Muat naik penuh program dan Konfigurasi Perkakasan ke stesen kejuruteraan harus mendahului sebarang muat turun, sebarang operasi kad memori dan sebarang kerja bateri. Fail sandaran ialah insurans yang menjadikan setiap langkah seterusnya boleh diterbalikkan. Banyak loji menjadualkan sandaran baharu selepas setiap perubahan pentauliahan dan menyimpan fail pada pelayan dengan tarikh dalam nama fail.

Periksa bateri S7-400 mengikut jadual. Keadaan bateri boleh dilihat dalam LANGKAH 7 Diagnostik Perkakasan / Maklumat Modul pada tab Bateri, dan LED BATF memberikan petunjuk setempat. Pemeriksaan bulanan LED BATF semasa pusingan rutin, serta semakan suku tahunan tab Bateri, mengesan bateri yang lemah jauh sebelum ia menjadi peristiwa pengeluaran. Hayat perkhidmatan bateri diukur dalam beberapa tahun, tetapi ia berbeza-beza mengikut suhu ambien dan tempoh gangguan bekalan elektrik, jadi penggantian berasaskan kalendar kurang andal berbanding penggantian berasaskan status.

Kendalikan MMC mengikut peraturan. MMC hanya boleh dimasukkan atau dikeluarkan dengan CPU dimatikan. Mengeluarkan kad semasa operasi, atau semasa muat turun, boleh merosakkan kad dan memaksa format dan muat turun semula penuh. Kad hendaklah disimpan dalam pembungkusan anti-statik, dilabelkan dengan nama projek dan versi perisian tegar, dan dilindungi tulis dengan gelangsar sebaik sahaja kandungannya muktamad. Kad ganti yang diprogramkan di rak ialah pemulihan bencana terpantas yang boleh dimiliki oleh loji S7-300; rangkaian alat ganti Siemens PLC merangkumi keluarga kad dari 512 KB hingga 8 MB.

Fikirkan tentang bekalan kuasa. S7-300 dibekalkan oleh PS 307 dan S7-400 oleh PS 407, kedua-duanya tersedia untuk bekalan utama 120 V/60 Hz dan 230 V/50 Hz; julat input dicetak pada plat jenis setiap modul. Modul-modul ini mempunyai tanda CE untuk pasaran Eropah dan penyenaraian UL/CSA untuk pemasangan Amerika Utara. Bekalan kuasa yang rosak menghasilkan simptom memori sebelum ia menghasilkan kegagalan sepenuhnya, kerana pemadaman kuasa akan merosakkan kandungan RAM dan mencetuskan urutan mula semula. Pengukuran voltan pada terminal beban tergolong dalam pusingan penyelenggaraan yang sama seperti pemeriksaan bateri.

Alat ganti stok untuk loji legasi. Loji yang menjalankan perkakasan S7-300/400 yang melebihi hayat perkhidmatan asalnya harus mempunyai, sekurang-kurangnya, satu MMC terprogram bagi setiap jenis CPU, satu bateri sandaran ganti bagi setiap S7-400 dan satu CPU ganti bagi setiap jenis yang digunakan. CPU lama semakin sukar untuk diperoleh, jadi CPU ganti harus diperoleh sementara jenisnya masih tersedia. Jika loji menggunakan kad Flash EPROM, kad ganti dengan program semasa melengkapkan set tersebut. Kos kad terprogram dan bateri adalah kecil berbanding kos pemberhentian pengeluaran yang tidak dirancang dan harga dalam USD berbeza mengikut rantau dan ketersediaan.

 

11. Soalan Lazim

 

Adakah S7-300 kehilangan programnya apabila bateri habis? Tidak, kerana S7-300 tidak mempunyai bateri untuk penyimpanan program. Program ini berada pada MMC, dan memori kerja dimuat semula dari MMC pada setiap kali kuasa dihidupkan. Oleh itu, bateri yang kehabisan kuasa bukanlah punca kehilangan program pada S7-300; kebanyakan CPU S7-300 tidak mempunyai petak bateri. Persoalan bateri terpakai kepada S7-400, di mana memori beban berasaskan RAM bergantung pada bateri sandaran semasa pengawal dimatikan.

Apa yang berlaku jika MMC dikeluarkan semasa CPU sedang berjalan? CPU boleh beralih ke STOP, dan kad itu sendiri boleh rosak, kerana CPU menulis kepada MMC semasa kuasa dimatikan dan semasa muat turun. Siemens menyatakan bahawa MMC hanya boleh dimasukkan atau dikeluarkan semasa kuasa dimatikan. Jika kad dikeluarkan semasa berjalan, matikan kuasa CPU, masukkan semula kad dan periksa penimbal diagnostik. Jika kad rosak, formatkannya dan muat turun semula program daripada sandaran.

Bagaimanakah saya boleh menjadikan data retentif pada S7-300? Buka sifat CPU dalam Konfigurasi Perkakasan dan pilih tab Memori Retentif. Tentukan julat retentif untuk memori bit (lalai M 0.0 hingga M 15.7), bilangan pemasa dan bilangan kaunter. Untuk blok data, tandakan blok dengan atribut Kekalkan dalam sifatnya. Data retentif kemudiannya disimpan ke MMC semasa kuasa dimatikan dan dipulihkan semasa kuasa dihidupkan, tanpa sebarang bateri. Ambil perhatian bahawa hanya julat yang dikonfigurasikan mengekalkan nilainya; semua yang lain diinisialisasi semasa mula semula.

Apakah prosedur penukaran bateri S7-400? Pertama, sahkan bahawa program semasa disimpan pada kad Flash EPROM atau dalam fail sandaran di stesen kejuruteraan; langkah ini adalah wajib. Kemudian, dengan CPU dihidupkan, buka petak bateri dan gantikan sel dengan yang baharu daripada jenis yang sama (6ES7971-0BA00), berfungsi dalam masa penimbal yang disediakan oleh bateri boleh dicas semula bersepadu, biasanya dalam lingkungan puluhan minit apabila dicas sepenuhnya. Selepas pemasukan, sahkan bahawa LED BATF padam dan sahkan status dalam Maklumat Modul pada tab Bateri. Jika CPU dimatikan dan RAM hilang, pulihkan program daripada EPROM atau daripada sandaran sebelum memulakan semula pengeluaran.

Bolehkah saya memuat turun ke memori kerja sahaja? Pada S7-300, tidak: dengan MMC yang dipasang, setiap muat turun menulis ke MMC dan menyalin ke memori kerja, jadi setiap muat turun secara automatik tidak meruap. Pada S7-400, muat turun biasa menulis ke memori beban RAM dan ke memori kerja; perubahan itu tidak menentu melainkan anda kemudian memuat turun ke EPROM atau menyalin RAM ke ROM. Perubahan yang hanya wujud dalam RAM hanya bertahan dalam kitaran kuasa semasa bateri memastikan RAM terus hidup. Jika bateri rosak semasa gangguan, perubahan itu hilang dan CPU akan dimulakan semula dengan versi EPROM.

Mengapa muat naik saya tidak menunjukkan sebarang blok? Muat naik dibaca dari memori beban. Pada S7-300, blok yang hanya wujud dalam memori kerja tidak boleh dimuat naik, yang biasanya berlaku apabila MMC digantikan atau diformatkan selepas muat turun terakhir. Muat turun program semasa ke MMC terlebih dahulu, kemudian lakukan muat naik. Pada S7-400, sahkan bahawa memori beban RAM, bukan sahaja memori kerja, mengandungi program tersebut; jika CPU dimulakan semula dari EPROM selepas kehilangan bateri, muat naik mengembalikan versi EPROM.

Berapa lama bateri S7-400 tahan, dan bilakah ia perlu diganti? Hayat perkhidmatan bergantung pada kimia bateri, suhu ambien, dan kekerapan serta tempoh gangguan bekalan elektrik. Kaedah yang boleh dipercayai adalah penggantian berasaskan status: gantikan sel apabila LED BATF menyala atau apabila Maklumat Modul melaporkan keadaan rendah. Dalam rak yang dikuasakan, beberapa tahun perkhidmatan adalah tipikal. Bateri penimbal yang boleh dicas semula pada CPU memberikan tempoh terhad untuk pertukaran bateri utama, jadi sel gantian harus tersedia sebelum prosedur bermula.

 

12. Ringkasan

 

Konsep memori S7-300/400 ialah model tiga lapisan. Memori beban memegang program lengkap dan tidak meruap (MMC pada S7-300, RAM yang disokong bateri dengan EPROM Flash pilihan pada S7-400). Memori kerja ialah RAM bersepadu meruap yang digunakan untuk melaksanakan CPU, dan ia dibina semula daripada memori beban pada setiap permulaan. Memori sistem menyediakan kawasan alamat I, Q, M, T, C, L dan DB, dengan subset retentif yang dikonfigurasikan dalam LANGKAH 7 dan dipulihkan daripada memori beban semasa mula semula.

Kebanyakan masalah medan berkurangan kepada beberapa punca kecil: MMC yang hilang atau dilindungi daripada penulisan pada S7-300, bateri kehabisan kuasa atau EPROM yang ketinggalan zaman pada S7-400, julat pengekalan yang tidak pernah dikonfigurasikan, atau program yang melebihi memori kerja. Setiap satu mempunyai laluan diagnostik yang ditetapkan melalui LED, penimbal diagnostik dan Maklumat Modul, dan setiap satu mempunyai penyelesaian yang ditetapkan. Peraturan penyelenggaraan yang menghalangnya juga sedikit: membuat sandaran sebelum sebarang muat turun, memastikan EPROM semasa pada S7-400, memeriksa bateri mengikut jadual, mengendalikan MMC hanya dengan kuasa dimatikan dan menyimpan kad ganti yang diprogramkan dan bateri ganti di rak. Bagi loji yang menjalankan perkakasan S7-300/400 legasi, peraturan ini bukanlah usaha pilihan; ia adalah perbezaan antara intervensi ringkas dan pentauliahan semula penuh.

 

13. Senarai Semak Penyelenggaraan

 

· [ ] Program penuh dan Konfigurasi Perkakasan disandarkan ke stesen kejuruteraan selepas setiap perubahan pentauliahan

· [ ] MMC dimasukkan ke dalam setiap CPU S7-300; MMC terprogram ganti disimpan mengikut jenis CPU (gelangsar perlindungan tulis ditutup)

· [ ] Kedudukan gelangsar MMC disahkan sebelum muat turun; kad dimasukkan dan dikeluarkan hanya dengan kuasa dimatikan

· [ ] LED BATF S7-400 diperiksa semasa pusingan rutin (bulanan)

· [ ] Status bateri S7-400 disemak dalam Maklumat Modul, tab Bateri (suku tahunan); bateri gantian dalam stok

· [ ] Kemas kini kad EPROM selepas setiap muat turun (Salin RAM ke ROM / muat turun ke EPROM)

· [ ] Julat pengekalan dan atribut Kekal disahkan terhadap keperluan proses selepas sebarang perubahan konfigurasi

· [ ] Tingkah laku retentif disahkan dengan kitaran kuasa ujian terkawal selepas pentauliahan

· [ ] Penimbal diagnostik disemak secara berkala; entri yang tidak dijelaskan disiasat sebelum ia menjadi hentian

· [ ] CPU ganti, kad MMC, bateri dan kad EPROM yang disimpan untuk setiap jenis CPU yang sedang digunakan

· [ ] Voltan input PS 307 / PS 407 (120 V/60 Hz atau 230 V/50 Hz) dan voltan output disahkan pada terminal beban

URL Slug: siemens-s7-300-400-memory-concept

-----------------------------------------------------------------------------------------------

🏢 Mengenai TZ Tech

 

TZ Tech ialah pembekal utama komponen automasi perindustrian, elektrik, instrumentasi dan telekomunikasi. Kami pakar dalam mendapatkan stok pengedar yang sedia untuk dihantar, membolehkan kami menawarkan harga yang sangat kompetitif dan masa tunggu yang singkat. Hasil daripada inventori kami yang luas, kami juga boleh mendapatkan alat ganti

Langgan

Sila baca, teruskan siaran, langgan, dan kami mengalu-alukan anda untuk memberitahu kami pendapat anda.

menyerahkan
hak cipta 2026 @ TZ TECH Co., LTD. .Hak cipta terpelihara Penafian: Kami bukan pengedar sah atau pengedar pengeluar produk laman web ini, Produk ini mungkin mempunyai kod tarikh yang lebih lama atau siri yang lebih lama daripada yang tersedia terus dari kilang atau pengedar sah. Oleh kerana syarikat kami bukan pengedar sah produk ini, waranti Pengeluar Asal tidak terpakai. Walaupun banyak produk DCS PLC telah dipasang perisian tegar, Syarikat kami tidak membuat sebarang perwakilan sama ada produk DSC PLC akan atau tidak akan mempunyai perisian tegar dan , jika ia mempunyai perisian tegar, sama ada perisian tegar ialah tahap semakan yang anda perlukan untuk aplikasi anda. Syarikat kami juga tidak membuat sebarang pernyataan tentang keupayaan atau hak anda untuk memuat turun atau mendapatkan perisian tegar untuk produk daripada syarikat kami, pengedarnya atau mana-mana sumber lain. Syarikat kami juga tidak membuat sebarang pernyataan tentang hak anda untuk memasang sebarang perisian tegar sedemikian pada produk. Syarikat kami tidak akan mendapatkan atau membekalkan perisian tegar bagi pihak anda. Adalah menjadi kewajipan anda untuk mematuhi syarat mana-mana Perjanjian Lesen Pengguna Akhir atau dokumen serupa yang berkaitan dengan mendapatkan atau memasang perisian tegar.

Peta laman | blog | XML | Dasar Privasi

tinggalkan pesanan
Jika anda berminat dengan produk kami dan ingin mengetahui butiran lanjut, sila tinggalkan mesej di sini, kami akan membalas anda secepat mungkin.
menyerahkan

Rumah

Produk

whatsApp

kenalan

TETAPAN COOKIE ANDA

Selain itu, dengan kebenaran anda, kami ingin meletakkan kuki untuk menjadikan lawatan anda berinteraksi dengan slOC lebih peribadi. Untuk ini kami menggunakan kuki analisis dan pengiklanan. Dengan kuki ini kami dan pihak ketiga boleh menjejaki dan mengumpul tingkah laku internet anda di dalam dan di luar super-instrument.com. Dengan ini kami dan pihak ketiga menyesuaikan super-instrument.com dan iklan mengikut minat anda. Dengan mengklik Terima anda bersetuju dengan ini. Jika anda menolak, kami hanya menggunakan kuki yang diperlukan dan anda malangnya tidak akan menerima sebarang kandungan yang diperibadikan. Sila lawati dasar Kuki kami untuk mendapatkan maklumat lanjut atau untuk menukar persetujuan anda pada masa hadapan.

Accept and continue Decline cookies