Ошибка распределения памяти проекта segnetics

Обновлено: 30.01.2023

Концепция памяти в CoDeSys

Не могу найти хорошего описания по модели памяти в CoDeSys.

Конкретно вопрос можно поставить следующим образом.
На прикрепленной картинке выделена область памяти, которую автоматически сформировал
CoDeSys при добавлении Modbus Masterа. В этой области появились переменные «Last adress» и «Last error», которые как будто
перекрывают друг друга, так как у одной адрес QD8.0 и тип данных DWord, а у другой адрес QW8.1 и тип данных Word. Хотя, видимо, не перекрывают. Просто я не понимаю концепцию памяти. Видимо, области 8.0 и 8.1 — это разные области?
Тоже не понятно, что делается с адресами вставленного Modbus Universal Devicа?
Получается, что под него выделаяется область памяти QB8.1.0 и подобласти IW8.1.0.0 — IW8.1.3.0.

Получается, что адреса QD8.0, QW8.1, QB8.1.0 — это разные адреса.
Зачем для области I так увеличивать количество точек (вложенности, что ли)? Почему нельзя было обозвать их IW8.0 — IW8.3, например? Ведь здесь другой идентификатор в начале — I вместо Q.

Как разобраться со всеми этими точками в адресах?

Не могу найти хорошего описания по модели памяти в CoDeSys.

Конкретно вопрос можно поставить следующим образом.
На прикрепленной картинке выделена область памяти, которую автоматически сформировал
CoDeSys при добавлении Modbus Masterа. В этой области появились переменные «Last adress» и «Last error», которые как будто
перекрывают друг друга, так как у одной адрес QD8.0 и тип данных DWord, а у другой адрес QW8.1 и тип данных Word. Хотя, видимо, не перекрывают. Просто я не понимаю концепцию памяти. Видимо, области 8.0 и 8.1 — это разные области?
Тоже не понятно, что делается с адресами вставленного Modbus Universal Devicа?
Получается, что под него выделаяется область памяти QB8.1.0 и подобласти IW8.1.0.0 — IW8.1.3.0.

Получается, что адреса QD8.0, QW8.1, QB8.1.0 — это разные адреса.
Зачем для области I так увеличивать количество точек (вложенности, что ли)? Почему нельзя было обозвать их IW8.0 — IW8.3, например? Ведь здесь другой идентификатор в начале — I вместо Q.

Segnetics

Segnetics – российский разработчик и производитель контрольно-измерительных приборов и средств автоматизации для различных отраслей промышленности.

Компания работает с 2003 года.

Компания «Сегнетикс» — российский производитель компонентов автоматизации.
Основным направлением деятельности компании является производство контроллеров и модулей ввода/вывода для управления вентиляцией, отоплением и другими инженерными системами зданий и сооружений.
Программирование контроллеров осуществляется с помощью собственной среды разработки прикладных программ – SMLogix, поддерживающей язык FBD стандарта МЭК 61131/3. Для ускорения разработки проектов по управлению вентиляцией, отоплением и ИТП разработано программное обеспечение SM Constructor, которое позволяет создавать рабочие проекты в несколько кликов. Продукт генерирует открытый код, который клиенты могут изменять по своему усмотрению.

Компания Segnetics производит ПЛК Pixel, Matrix, SMLogix, SMH2G(i), SMH4, TRIM5.

Вы можете заказать у нас разработку программ для контроллеров Segnetics Pixel, Matrix, SMH, Trim5.

Руководства по эксплуатации программируемых контроллеров Segnetics

Руководства по эксплуатации модулей расширения Segnetics

Конструкторы программ для ПЛК Segnetics

Полезная информация

  1. Запускаем SMLogix, дважды нажимаем на контроллер в дереве слева;
  2. Во вкладке «Настройка связи» нажимаем «Поиск и диагностика»;
  3. Подключаем контроллер через USB кабель, нажимаем «Поиск», выбираем наш найденный контроллер в окне ниже;
  4. В правой части окна нажимаем «Обновить ядро», выбираем файлы прошивки и DEB-пакет для нее, нажимаем «Обновить ПО»;

Разработали программу, наладили связь с контроллером, но в процессе прошивки выдает ошибку о невозможности определения конфигурации контроллера — попробуйте обновить прошивку контроллера, как описано выше. Перезагрузите контроллер и среду разработки. Если не помогло — установите более раннюю версию среды разработки и попробуйте залить пустой проект.

После установки сетевой платы ethernet в контроллер Matrix ее необходимо инициализировать и настроить. Для этого на экране контроллера одновременно нажимаем клавиши вправо и влево, заходим в раздел «Сеть» — «Ethernet» — «LAN1», включаем передачу данных тумблером состояния и вводим необходимые настройки ниже.

Авторам необходимо ознакомиться с правилами сайта, и постараться не допускать их нарушений. Нарушение правил может стать причиной блокировки вашего аккаунта.

Новинка: современный отладчик для контроллеров Сегнетикс

Сегнетикс, российский производитель контроллёров, обновил программное обеспечение SMLogix. Теперь пользователям доступен новый отладчик SMDebug. Благодаря ему инженеры АСУ ТП выходят на новый уровень производительности.

Проекты, разрабатываемые в SMLogix, впрочем, как и в других системах программирования, далеко не всегда работают, как задумано. Если проблемы не носят концептуального характера, то в большинстве случаев требуется анализировать процесс выполнение кода, чтобы добраться до причин ошибок. Без специальных средств, отладка превращается в многочасовое изучение кода, поглощая львиную долю ресурсов разработчика. Но все изменилось с новым отладчики SMDebug.

SMDebug имеет 4 современных инструмента: функция паузы, наблюдение, точка останова и блокировка.

Новое поколение ПЛК: российский контроллер Segnetics на высокоскоростной системной шине MTBus

SMH4 Segnetics

SMH4 Segnetics © Фото из открытых источников

Российский производитель свободно программируемых контроллеров компания «Segnetics» объявляет о выпуске новой модификации свободно программируемого контроллера SMH4 — 1011-00-0

ПЛК серии SMH4 — это отечественный ПЛК, который популярен благодаря своим характеристикам.

MRL— это новый модуль расширения, представленный в линейке оборудования Segnetics, российского производителя ПЛК.

Низкая цена канала — вот одно из отличительных особенностей модуля MRL, при этом экономия не отразилась на качестве самого модуля. Производителю Segnetics удалось снизить стоимость благодаря двум характеристикам:

Контроллеры Segnetics с технологией работы в дистанционном режиме

В 21 веке всё чаще — на предприятиях и дома — мы используем технологии, не требующего непосредственного присутствия. В сфере управления контроллерами так же разрабатывались различные технологии, но большинство имели серьёзный недостаток: односторонняя связь с ПЛК, когда есть возможность удаленно запустить программу, заменить уставку, но нет возможности увидеть, что ПЛК отображает на своём экране.

Чтобы полноценно работать с ПЛК дистанционно, Segnetics рекомендует технологию VNC. С помощью VNC удалённо подключиться можно к контроллёрам Segnetics, которые работают на Linux: Matrix, TRIM5, SMH4.

VNC

VNC © Фото из открытых источников

Российский контроллер нового поколения

© Фото из открытых источников

Российская компания Segnetics представила на рынок новинку — отечественный программируемый логический контроллер Matriх — универсальное устройство нового поколения для автоматизации технологических процессов во всех секторах промышленности.

В практике построения АСУТП повсеместно используются распределенные системы управления. Общеизвестная проблема таких систем — задержки в связи и ошибки, которые они могут транслировать. Matrix поддерживает впечатляющий набор физических протоколов, позволяющий построить распределенную систему глобального масштаба.

Универсальный солдат автоматизации — модуль расширения Segnetics FMR

Нередко по ходу эксплуатации уже настроенные и успешно работающие системы автоматизации требуют модернизации. Чаще всего это связано с необходимостью добавления новых датчиков и исполнительных устройств. Для их подключения к контроллерам требуются свободные разъемы входов и выходов. Хорошо, если их запроектированный запас не был исчерпан, тогда проблема подключения решается просто. Но если все доступные разъемы уже заняты, то необходимо нарастить их количество с помощью модулей расширения. Прежде, в этом случае остро вставал вопрос выбора качественных и надежных модулей. Теперь эта задача получила легкое решение в виде новых универсальных модулей ввода/вывода — Segnetics FMR. По сравнению с предшественниками функционал новых модулей значительно вырос. С учетом возросших возможностей их можно было бы назвать «Контроллер ввода/вывода».

Несмотря на то, что у МК STM32 имеется множество внутренних шин, адресное пространство для программиста предлагается как линейное размером 4 Гбайт. Поскольку МК STM32 выполнены на основе Cortex, то у них используется стандартное распределение памяти. Память программ начинается с адреса 0x00000000. Встроенное статическое ОЗУ стартует с адреса 0x20000000. Все ячейки статического ОЗУ расположены в области хранения бит. Регистры УВВ представлены в карте памяти, начиная с адреса 0x40000000, и также расположены в области хранения бит УВВ. Наконец, регистры Cortex находятся в их стандартном месте, начиная с адреса 0xE0000000.

Карта памяти STM32 выполнена по стандарту Cortex. Первые 2 кбайт памяти могут быть связаны с Flash памятью, системной памятью или статическим ОЗУ, в зависимости от состояния выводов управления загрузкой

Область Flash памяти разделена на три секции. Первая — Flash память пользователя — начинается с адреса 0x0000000. Далее следует системная память, которая также называется большим информационным блоком. Она представляет собой Flash память размером 4 кбайт, которая запрограммирована производителем кодом программы загрузчика. Последняя секция, которая стартует с адреса 0x1FFFF800, называется малым информационным блоком. В ней находится группа опциональных байт, с помощью которых можно повлиять на некоторые системные настройки микроконтроллера STM32. Программа загрузчика позволяет посредством интерфейса USART1 загрузить код программы и запрограммировать его во Flash память пользователя. Чтобы перевести МК STM32 в режим загрузчика, нужно на внешних выводах BOOT0 и BOOT1 установить низкий и высокий уровни, соответственно. Если установить именно такие состояния на выводах управления загрузкой, то блок системной памяти начнется с адреса 0x00000000. После сброса, МК STM32, вместо выполнения прикладного кода из Flash памяти пользователя, начнет выполнение программы загрузчика. Чтобы пользователь имел возможность стирать и перепрограммировать Flash память на компьютере необходимо запустить еще одну программу загрузчика, которую можно скачать с сайта компании ST. Программа для ПК также доступна в виде DLL-файла, что позволяет создавать собственное ПО для программирования микроконтроллеров на фазах производства или эксплуатации продукции.

С помощью выводов управления загрузкой адрес 0x00000000 вместо Flash памяти пользователя может быть также связан со статическим ОЗУ. Поскольку загрузка статического ОЗУ осуществляется более быстро, то эта возможность может оказаться полезной на фазе проектирования для исполнения кода программы из статического ОЗУ. Кроме того, появляется возможность сократить частоту перепрограммирования Flash памяти.

Разбираемся как устроена память микроконтроллера на примере STM32F205VGT6.

Так же мы используем CubeMX для подготовки проекта.

Где хранятся данные , где стек, где код программы?

Генерим сначала пустой проект оставляет только пустой main().

читаем ld файл

Linker script for STM32F205VG Device with ** 1024KByte FLASH, 128KByte RAM.

ld файл это основа, здесь CubeMx прописывает все исходные параметры памяти, стека, кода. Именно его надо спокойно/внимательно изучить, здесь все очевидно на самом деле.

Стек в микроконтроллерах на ядрах ARM растёт сверху вниз.

RAM по даташиту Up to 128 + 4 Kbytes of SRAM. То есть есть еще какие-то 4Kb SRAM в конце.

Стек располагается отдельно от остальных блоков памяти, в конце ОЗУ. Конец ОЗУ по мнению CubeMX это 0x20020000=..131072 примерно (128+4Kb).

Для контроля минимальных запасов стека и кучи в CubeMX есть такие установки

(_user_heap_stack = _Min_Heap_Size + _Min_Stack_Size )

list полезный по информации файл на выходе сборки

.text — /* The program code and other data goes into FLASH */ , это скомпилированный машинный код — помещается во FLASH;
.data — /* Initialized data sections goes into RAM, load LMA copy after code */ — Переменные, это помещается в RAM; и зачем-то копия помещается еще во FLASH.
.rodata — /* Constant data goes into FLASH */ — аналог .data для неизменяемых данных, но помещается во FLASH;
.bss — /* Uninitialized data section */ , глобальные и статические переменные, которые при старте содержат нулевое значение — помещаются в RAM.

Момент истины

Как вдруг я понял это безобразие : FLASH может содержать только неизменяемые данные , т.е. их нельзя в процессе исполнения перезаписать. (FLASH (rx) ) rx = read +execute . Отсюда и идет весь этот винигред.

ld файл все прописывает где и куда какие данные сохранить

>RAM — это помещается в RAM !

файл startup_stm32f205xx.s

Этот файл генерируется CubeMX. Он на ассемблере.

Смысл его в том, чтобы начать выполнение программы : для этого надо сначала установить указатель стека на начало стека :

Теперь для закрепления понимания поэкспериментируем

Эффекта изменения распределения памяти не произойдет

Сделаем так : char buf[10000]=; — ничего не меняется

Теперь в main сделаем так :

И .bss увеличивается с 00000020 до 00002730 (10032!) . То есть ушло в RAM!

Теперь делаем так :

И .rodata увеличивается с 10 до 00002784 (10116) ! То есть ушло во FLASH (кстати только при условии явной инициализации=).

Выводы такие :

Побольше const

Если RAM памяти не хватает или не хватает стека (он всегда есть часть RAM), то можно попробовать все что не меняется обозвать const , инициализировать обязательно и тогда это попадет не в RAM , а в FLASH.

section `._user_heap_stack’ will not fit in region `RAM’

Вот такая бяка появляется, когда RAM не хватает, например добавили нового кода , сторонние библиотеки .

У меня (на самом деле) эта ошибки ушла после удаления файла startupxxx.s и перегенерации заново проекта(и файла startup) из CubeMx.

Файлы для скачивания

* STM32F205VGT6_MemoryUsed [zip]
пустышка для изучения распределения памяти в контроллере STM32

Читайте также:

  • Этому профилю не разрешено играть в сети xbox live reason gruber roberts
  • Mega нам сообщили что эта папка файл содержит нежелательный контент такой как эксплуатация детей
  • Dr web cureit не открывается сайт
  • Crossfire где хранятся скриншоты
  • Как сделать лист в illustrator

Содержание

  1. Инструкция по адресу 0x00000000 обратилась к памяти. Память не может быть read или written
  2. Как решить проблему «инструкция по адресу, память не может быть written или read»:
  3. Windows XP
  4. Windows Vista, Windows 7, Windows 10
  5. Память не может быть READ или WRITTEN в Windows
  6. 1. Сканирование на вирусы
  7. 2. Сторонний антивирус
  8. 3. Поврежденные системные файлы
  9. 4. Изоляция ядра в защитнике
  10. 6. Виртуальная память
  11. 7. Автозагрузка
  12. 8. Чистая загрузка
  13. 9. Обновите систему
  14. 10. Диагностика RAM
  15. И так, как исправить ошибку.
  16. Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»
  17. «Память не может быть read» – специфика дисфункции
  18. Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»
  19. Способ №1. Увеличьте объём виртуальной памяти
  20. Способ №2. Деинсталлируйте нестабильно работающие программы
  21. Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС
  22. Способ №4. Выполните откат системы на стабильную раннюю точку
  23. Способ №5. Выполните проверку целостности системных файлов.
  24. Способ №6. Отключите функцию предотвращения выполнения данных (DEP)
  25. Заключение
  26. Память не может быть read/written. Как исправить ошибку
  27. 1) Предотвращение выполнения данных
  28. 2) Файл подкачки
  29. 3) Библиотека ole32.dll
  30. 4) Отчеты об ошибках
  31. 5) Конфликт ПО / Ошибки в ПО

Инструкция по адресу 0x00000000 обратилась к памяти. Память не может быть read или written

Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «written»
«ok»—завершение приложения
«отмена»—отладка приложения

pamyatnemozhet 1Память не может быть «written»

Инструкция по адресу «0x*******» обратилась к памяти по адресу «0x*******». Память не может быть «read»
«ok»—завершение приложения
«отмена»—отладка приложения

pamyatnemozhetПамять не может быть «read»

В Windows есть такая функция «Предотвращение выполнения данных» (DEP). В некотором роде она предназначена для осуществления безопасности и стабильности системы. Функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows.
В данном случае ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.

Если при запуске какой-либо игры или программы появляется данная ошибка, Microsoft рекомендует добавить эту программу в список исключений.

Как решить проблему «инструкция по адресу, память не может быть written или read»:

Недостаток этого способа в том, что нужно будет добавлять в этот список все игры и программы, которые могут вызвать данную ошибку.

Windows XP

Другой способ избавиться от этой ошибки — полностью проверить всю систему на наличие вирусов антивирусной программой с обновленными базами. Часто именно вредоносные программы вызывают подобные ошибки. Также подобные ошибки сочетаются с некоторыми другими (например, ошибки в каком-либо процессе) при подключении к интернету, либо во время работы в сети интернет.

Если антивирус НЕ обнаружил НИ ОДНОГО вируса, то в вашем случае проще отключить DEP целиком, путем редактирования файла boot.ini.
Файл boot.ini находится на диске C.

В нем ищем строчку:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect

И меняем на:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=AlwaysOff /fastdetect

Файл boot.ini может быть вообще скрыт. Чтобы его увидеть и открыть для редактирования нужно в меню «сервис» выбрать «свойства папки» —> «вид» —> убрать галочку с «скрывать защищенные системные файлы».

Windows Vista, Windows 7, Windows 10

– нажмите Пуск;
– в строке «Начать поиск» введите cmd или просто открыв пуск начинайте печатать «cmd»;
– под заголовком Программы щелкните правой кнопкой мыши на cmd.exe или строчке «Командная строка»;
– в появившемся меню выберите «Запуск от имени администратора»;
– введите пароль администратора, если появится соответствующий запрос;
– после приглашения системы введите команду bcdedit.exe /set nx AlwaysOff
– нажмите Enter;
– появится сообщение «Операция успешно завершена»;
– закройте это окно.

Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой.

Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты. Но если вы будете своевременно обновлять базы антивируса и делать полную проверку компьютера хотя бы раз в неделю то все будет хорошо.

Если эта статья вам помогла, напишите в комментариях об этом пожалуйста. Если что-то не получилось, пишите, постараюсь помочь.

Источник

Память не может быть READ или WRITTEN в Windows

Когда в системе Windows не удалось прочитать инструкцию из указанной памяти, то пользователь получит ошибку, что память не может быть read или written. В Windows 10 данная ошибка редкость, чаще всего её можно было встретить в Windows XP или Windows 7 с кодом 0x00000000. Ошибка происходит когда программа, системный файл или драйвер обращается с своей инструкцией к физической памяти ОЗУ и не может прочитать нужные действия в определенных фрагментах памяти. Виновником, когда память не может быть read или written, могут быть поврежденные системные файлы, планки ОЗУ повреждены, нехватка виртуальной памяти или сама программа установилась криво. Давайте разберем, как устранить ошибку с чтением памяти read или written.

pamyat ne mozhet byt read ili written

1. Сканирование на вирусы

Воспользуйтесь антивирусным сканером как Zemana или Dr.Web. Если система заражена вредоносной программой, то инструкции в памяти могут не читаться и вызывать различные ошибки.

2. Сторонний антивирус

Если вы используете сторонний антивирус, то отключите его и посмотрите устранена ли ошибка с памятью «read» или «written». Если ошибка будет устранена, то стоит задуматься о смене антивирусного ПО.

3. Поврежденные системные файлы

Поврежденные системные файлы, которые обращаются к физической память могут выдавать данную ошибку, так как адрес системного файла будет модифицирован и не прочтется в ОЗУ. Запустите командную строку от имени администратора и введите две команды по очереди, чтобы восстановить системные файлы.

zapusk sfc v cmd

4. Изоляция ядра в защитнике

Функция изоляция ядра может не давать доступ к памяти программам, драйверам или системным файлам, что приведет к ошибке «Память не может быть READ или WRITTEN«. Откройте встроенный антивирус «Безопасность Windows» и перейдите в графу «Безопасность устройства». Далее отключите «Целостность памяти«, если она была включена.

czelostnost pamyati v bezopasnosti windows

Если инструкция по адресу 0x79259769, ссылается на память по адресу 0x00000008 и не может быть read или written, то старые программы могут использовать устаревший NET Framework 1.1, который и будет создавать перегрузку ОЗУ, что и приведет к ошибке. Перейдите на сайт Microsoft и скачайте последнюю версию NET Framework. В данный момент это 4.8.

6. Виртуальная память

Нехватка виртуальной памяти может вызывать ошибку, когда память не может быть read или written, если запустить прожорливую программу или игру. В данной ситуации, увеличения виртуальной памяти может решить данную проблему.

Нажмите сочетание кнопок на клавиатуре Win+G и введите sysdm.cpl, чтобы быстро открыть свойства системы. Перейдите во вкладку «Дополнительно», нажмите «Параметры» и в новом окне перейдя во вкладку «Дополнительно», нажмите «Изменить«.

b

Далее у вас два пути:

ozu virtualnaya pamyat zadat

7. Автозагрузка

Если при запуске компьютера запускаются много программ, то может быть нехватка памяти. В Windows 10 откройте диспетчер задач нажав сочетание кнопок Ctrl+Shift+Esc и перейдите во вкладку «Автозагрузка». Далее выберите программы, которые не сильно вам нужны и нажмите «Отключить».

В Windows 7 и XP нажмите Win+R и введите msconfig, перейдите во вкладку «Автозагрузка».

avtozapusk programm otklyuchit

8. Чистая загрузка

9. Обновите систему

Обновите систему Windows до последней версии через параметры центра обновления. Помните, если вы используете Windows скаченную с торрента, то в ней могут быть вирусы уже с разрешенными правами и урезанные системные компоненты, которые не смогут работать правильно.

10. Диагностика RAM

Если ошибка не устранена, то проблема может быть физическая в самой планке ОЗУ. Попробуйте поменять местами планки, и вставлять их по очереди в разные разъемы.

Источник

Pamyat ne mozhet byit Oshibka

Не буду оригинальным, но, если подобная ошибка вылетает при запуске игры (загруженной с интернета из неизвестного источника) — есть высокая вероятность, что вы пытаетесь запустить опасное приложение, а система предотвращает сие действие.

Ниже в статье рассмотрю общую последовательность действий для устранения подобной проблемы.

Pamyat ne mozhet byit prochitana

И так, как исправить ошибку.

👉 ШАГ 1

Загружаем какой-нибудь «одноразовый» антивирус (например, Dr.Web CureIt!) и проверяем папку с игрой (приложением, которое вылетает) и системный диск с Windows.

Примечание : рекомендую это сделать даже в том случае, если у вас установлен какой-нибудь антивирус.

Dr.Web CureIt naydena ugroza

Dr.Web CureIt! — найдена угроза!

Если будут найдены вредоносное ПО — удалите копию игры (приложения) и перезагрузите ее 👉 с офиц. магазинов. Установите и перепроверьте — как правило, после этого всё начинает работать в штатном режиме.

👉 ШАГ 2

Если вирусы не были найдены и с файлами игры (приложения) все в порядке — отключите временно антивирус (защитник Windows) и попробуйте еще раз запустить игру.

Примечание : в некоторых случаях антивирус может блокировать норм. работу игр. Если окажется, что «виновником» является именно защитное ПО — добавьте нужную игру в белый список антивируса.

Otklyuchenie antivirusa Avast na 1 chas

Отключение антивируса Avast на 1 час

Bezopasnost Windows parametryi OS

Безопасность Windows — параметры ОС

👉 ШАГ 3

В качестве диагностики (на время) стоит ее попробовать отключить.

Вариант 1 : запускаем 👉 командную строку от имени администратора и используем команду: bcdedit.exe /set nx AlwaysOff

(для включения: bcdedit.exe /set nx AlwaysOn)

необходимо открыть вкладку «Панель управленияСистема и безопасностьСистема» и перейти в раздел с доп. параметрами.

Dop. parametryi sistemyi

Доп. параметры системы

После открыть параметры быстродействия и перейти во вкладку «Предотвращение выполнения данных» и добавить то приложение, для которого нужно отключить DEP (например, проблемную игру).

DEP nastroyka

👉 ШАГ 4

После, посоветовал бы проверить целостность системных файлов (сделать это можно в командной строке, запущенной от имени администратора).

Команда для проверки: sfc /scannow

В идеале, по завершению проверки, вы должны увидеть сообщение о том, что нарушение целостности файлов не обнаружены (см. скриншот ниже 👇).

Ne obnaruzheno narusheniy tselostnosti proverka sistemnyih faylov

👉 ШАГ 5

Obnovlenie OS Windows 10

Обновление ОС Windows 10

Obnovit vsyo igrovyie komponentyi zvukovyie i igrovyie ustroystva i pr.

👉 ШАГ 6: еще «пару» советов

Проверьте путь установки игры

Raspolozhenie dokumentov

Проверьте плашки ОЗУ

Также попробуйте отключить часть из них, оставив всего одну плашку (это для тех, у кого их 2 и более). Кстати, не лишним будет протереть контакты RAM резинкой и кисточкой.

CHistka pamyati s pomoshhyu rezinki i kistochki

Чистка контактов памяти резинкой и кисточкой

Проверьте BIOS: не разогнаны ли плашки

В BIOS/UEFI можно изменять частоту работы плашек ОЗУ (на ноутбуках, обычно, данной опции нет). И если частота выставлена не оптимальная — ПК может вести себя не стабильно: внезапно перезагружаться, «показывать» синие экраны (иногда сыпать ошибки чтения памяти).

Как войти в BIOS (UEFI) на компьютере или ноутбуке [инструкция]

Чаще всего частота памяти помечается как DRAM Frequency (рекомендуется снизить текущую частоту на 5-10%).

Если вы слабо в этом разбираетесь — то просто перейдите в раздел «Exit» и установите 👉 безопасные настройки (Load Optimized Defaults, Load Fail-Safe Defaults). Таким образом частота будет автоматически сброшена в наиболее оптимальную для вашей системы.

Nastroyki OZU i vstroennoy grafiki

Настройки ОЗУ и встроенной графики / UEFI

Если вы исправили ошибку как-то иначе — сообщите в комментариях (заранее благодарю!).

Источник

Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»

Некоторые пользователи могут столкнуться с внезапно появившимся на экране сообщением «Инструкция по адресу *XXX* обратилась к памяти по адресу *XXX*. Память не может быть «read»». Вместо XXX в данном сообщении обычно располагается совокупность каких-либо чисел и букв, ничего не говорящая пользователю. В данном материале я поясню, в чём суть данной дисфункции, и как её исправить.

11

«Память не может быть read» – специфика дисфункции

Как следует из текста упомянутого сообщения, оно сигнализирует о наличии проблем с памятью, информация с которой не может быть считана по определённым причинам. Обычно это связано с ситуацией, при которой какое-либо приложение попыталось прочесть информацию, находящуюся в определённой странице памяти, не вышло этого выполнить, вследствие чего пользователь получил сообщение о возникшей ошибке.

Причины, по которым некая страница памяти оказалась заблокированной для нужного приложения, могут быть довольно различными. Это может быть некорректная работа планок памяти, устаревшие драйвера к системным устройствам, недостаточный объём файла подкачки, аппаратный конфликт устройств, нарушение целостности системных файлов, «осыпание» винчестера, множество других релевантных факторов.

error3 2

Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»

Для исправления дисфункции существует несколько эффективных решений, ниже я разберу каждое из них.

Способ №1. Увеличьте объём виртуальной памяти

Часто встречающейся причиной рассматриваемой дисфункции является недостаточный объём файла подкачки (виртуальной памяти).

Пример:

У одного из пользователей во время работы одной игровой программы появилось сообщение «Инструкция по адресу «0x18797ca7» обратилась к памяти по адресу «0x000000». память не может быть «read»». После применения различных способов борьбы с ошибкой пользователь вдвое увеличил файл подкачки, после чего проблема была решена.

Способ №2. Деинсталлируйте нестабильно работающие программы

Если проблема возникла после установки какой-либо внешней программы, то есть вероятность, что данная программа работает нестабильно. Попробуйте поискать альтернативную версию данной программы (к примеру, репак другого автора), и установить её взамен проблемного софта. Если же мы имеем делом с программой-антивирусом или программой-брандмауэром, то попробуйте на время отключить указанный софт, дабы убедиться, что он не является катализатором возникновения проблемы.

Также стоит временно отключить недавно установленные расширения и дополнения для вашего браузера, так как их некорректная работа может вызывать различные проблемы при работе с памятью ПК.

Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС

Устаревшие драйвера к аппаратным компонентам системы, как и отсутствие необходимых обновлений для ОС Виндовс, может являться причиной возникновения рассматриваемой проблемы. Установите на вашу ОС все необходимые ей свежие обновления, а для аппаратных составляющих – все свежие драйвера. В установке последних могут помочь такие специальные программы для обновления драйверов уровня «DriverPack Solution»и других аналогов.

24 1

Способ №4. Выполните откат системы на стабильную раннюю точку

Довольно действенным способом борьбы с данной проблемой является откат системы на стабильную точку восстановления, при которой упомянутых проблем не наблюдалось.

5

Способ №5. Выполните проверку целостности системных файлов.

В случае, если некоторые системные файлы повреждены, у системы могут возникать проблемы при работе с памятью. Для проверки целостности системных файлов рекомендую использовать функционал утилиты sfc, для чего запустите командную строку от имени администратора, в ней введите:

sfc /scannow

И нажмите ввод. Дождитесь окончания процедуры, а затем перезагрузите компьютер.

Способ №6. Отключите функцию предотвращения выполнения данных (DEP)

Системная функция DEP (от Dáta Execútion Prevéntion – предотвращение выполнения данных), имеющаяся в ОС Виндовс, призвана препятствовать приложениям в выполнении кода, расположенного в «закрытых» областях памяти. При отключении данной функции она перестанет мешать упомянутым приложениям, что в ряде случаев поможет избежать ошибки «Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»».

Теперь DEP будет работать для всех программ, кроме указанной вами.

14

Если же вы хотите полностью отключить DEP, тогда запустите командную строку от имени администратора, и там наберите:

bcdedit.exe/set nx AlwaysOff

Заключение

Причиной ошибки «Память не может быть read» могут быть различные факторы, описанные мной выше. Для решения проблемы выполните весь комплекс перечисленных выше советов, уделив особое внимание увеличению объёма виртуальной памяти и работе с «DEP» – это поможет исправить рассматриваемую в статье ошибку на вашем ПК.

Источник

Память не может быть read/written. Как исправить ошибку

Вероятно, Вы сталкивались с этой ошибкой: «Память не может быть «read» или «Память не может быть «written». Она может быть весьма раздражающей, если встречается регулярно, хотя и не является смертельной для ОС Windows и не свидетельствует о неисправности оперативной памяти, как зачастую заблуждаются. Попробуем отыскать причину ошибки и исправить её.

memory no read 01

К сожалению, какой-то одной причины ошибка «Память не может быть «read/written» не имеет. В целом, это весьма общее сообщение операционной системы о том, что какое-то приложение неправильно обращается к оперативной памяти компьютера, а именно, пытается выйти за границы выделенного ему пространства и что-то считать оттуда или туда записать. Как уже было сказано, крайне маловероятно, что такая ошибка символизирует об аппаратных неисправностях. Вирусы тоже довольно редко вызывают такую ошибку, хотя запустить антивирусную проверку никогда не будет лишним.

Теперь перейдем к вероятным причинам и методам решения проблемы.

1) Предотвращение выполнения данных

Мы уже затрагивали, что такое DEP. Иногда данной системе кажется, что какая-то программа затрагивает ту область память, которую она затрагивать не должна. В таком случае можно добавить эту программу в исключения или вовсе отключить DEP (это уже как крайняя мера). Подробнее можно прочитать в статье, ссылка на которую дана в начале данного абзаца.

2) Файл подкачки

Причина может быть актуальна для компьютеров с малым объемом оперативной памяти. Если Вы используете ПО, для которого требуется слишком большой объем памяти, а ОЗУ и файл подкачки не могут его предоставить, может появляться такая ошибка. Решением является увеличение объема ОЗУ или файла подкачки. Первое, конечно, эффективнее.

3) Библиотека ole32.dll

Довольно специфическая причина, связанная с тем, что при установке или удалении различного ПО данная системная библиотека могла быть повреждена или разрегистрирована. Для решения проблемы нажмите ПускВыполнить и введите команду

regsvr32 %SystemRoot%System32ole32.dll

memory no read 02

Об успешной регистрации библиотеки будет свидетельствовать данное сообщение:

memory no read 03

4) Отчеты об ошибках

Тоже весьма специфическая проблема. Иногда подобной ошибки можно избежать, отключив отправку отчетов об ошибки в адрес Microsoft. Тем более, что вряд ли кто-то всерьез верит, что отправка этих отчетов вообще помогает. 🙂

В Windows 7 это можно сделать через Центр поддержки, который находится в Панели управления.

memory no read 04

Первым делом нажмите на стрелочку (см. скриншот) в разделе Обслуживание. Это откроет ранее скрытые пункты, и вы сможете добраться до параметров. Выберите там пункт «Не проверять на наличие новых решений».

memory no read 05

5) Конфликт ПО / Ошибки в ПО

Как ни странно, но проблема может быть и в конкретной программе. Если проблема началась после обновления данного ПО, то имеет смысл откатиться на старую версию, и посмотреть, будут ли наблюдаться проблемы в ней.

Также нередки конфликты с антивирусным ПО. Если Вы уверены в благонадежности программы, можно добавить её в список исключений из проверки.

Помимо антивирусов, конфликт может быть и с другим программным обеспечением. В данном случае можно порекомендовать держать на компьютере лишь действительно необходимое Вам ПО. Так Вы минимизируете риск появления ошибки. Иногда может быть полезно откатиться на более ранее состояние системы, если делались точки восстановления, через встроенную утилиту Восстановление системы (в Windows 7 ПускВсе программыСтандартныеСлужебные). В самом крайнем случае может понадобиться переустановка операционной системы. При этом было бы недурно снять образ жесткого диска (или системного раздела), чтобы можно было вернуть всё как было. И, только если проблема будет наблюдаться в «чистой» ОС, утверждать об аппаратной причине ошибки. О том, как проверить оперативную память на наличие ошибок, можете прочитать в статье по этой ссылке.

Источник

Изображение

Полный список всех проблем и их решения. Сначала идут системные, затем сюжетные проблемы, и под проблемой — решение. Для удобства и быстрого нахождения своей проблемы пользуйтесь CTRL+F.

Системные проблемы:

При запуске Launcher.exe вылазит окно «закрыть программу»
Нужно повысить приоритет на высокий для Launcher.exe и GTA5.exe [не всегда помогает]
Можно попробовать отключить дискретную видеокарту, если такая имеется.

Игра постоянно запускается в оконном режиме
Зайти в папку с игрой открыть файл 3dmgame.ini и дописать ExeName=GTA5.exe -fullscreen

После установки update3 и crack v4, если нажать Q чтоб спрятатся игра сразу вылетает
Скачать и поставить старый exe файл.

Пропадают текстуры в игре
Выставить в настройках вертикальную синхронизацию на 50%

При изменении настроек графики и перезапуске игры выдает ошибку на забугровом языке
Поставить update 2/3 с кряком 3v.

Как сменить язык на русский?
Для смены языка:
1. Открыть «Пуск» вписать в поиск “regedit” нажать запустить.
2. Открыть «HKEY_LOCAL_MACHINE»
3. Открыть «SOFTWARE»
4. Открыть «Wow6432Node»
5. Открыть «Rockstar Games»
6. Открыть «Grand Theft Auto V»
7. Двойной щелчек мыши по “Language” вписать в строку значение «ru-RU»

Для версии кряка 4 язык можно сменить в файле 3dmgame.ini
[Language]
Language=ru-RU

«Ошибка Social Club»ошибка инициализации Social Club. Код ошибки:15.
Отключить интернет.

Ошибка 0хс000007
Установить или обновить Visual C++ Redistributable Packages for Visual Studio 2013, Microsoft .NET Framework 4.5, DirectX перезагрузиться, запустить игру.

В системе недостаточно памяти
Вам необходимо увеличить файл подкачки на своем компьютере. Для этого:
Свойства системы → Дополнительно → Быстродействие → Параметры → Дополнительно → Виртуальная память → Изменить

Вылетает ошибка ERR_NO_LAUNCHER
Антивирус сожрал файл 3dmgame.dll, отключить антивирус распаковать файл с кряком, закинуть кряк в папку с игрой поставить папку с игрой в список исключений, включить антивирус.

Не определяется Windows Media Player (Unable to detect Windows media player)
1.Отрываем панель управления
2.Выбираем меню «Программы»
3.Далее «Включение или выключение компонентов Windows»
4.В появившемся окне ищем пункт «Компоненты для работы с мультимедиа» — «Проигрыватель Windows Media Player». Выделяем пункт и устанавливаем.

Ошибка err_gfx_d3d_init
C:Usersимя пользователяDocumentsRockstar GamesGTA V открываем файл settings.xml с помощью блокнота и ищем строку <DX_Version value=»2″ /> изменяем 2 на 0 в свойствах файла ставим галочку «только чтение»

Вечная загрузка social club
1. На системном диске создайте пустую папку с названием «My Documents» или «Documents»
2. Находим папку «Мои документы», кликаем на ней правой кнопкой мыши => свойства => расположение. B вместо дефолтного расположения вставляем C:Documents или C:MyDocuments (Смотря как назвали папку), нажимаем применить и соглашаемся с тем, что нам выдает система.

Бесконечная загрузка сюжетного режима или ошибка инициализации social club 1015
Зайти в C:Usersимя пользователяDocumentsRockstar GamesGTA V и удалить файл settings.xml

В игре не стабильный FPS, игра идет рывками
Если вы используете видеокарту от Nvidia, то вам может помочь Nvidia Inspector. Выполните следующие шаги для решения проблемы:
1.Окройте профиль GTA V в Nvidia Inspector и принудительно включите вертикальную синхронизацию v-sync
2.Включите тройную буферизацию там же
3.Отключите вертикальную синхронизацию в настройках игры

Для тех у кого проблема при загрузке игры «Требуется Активация»
Поставить Crack V3/Crack V4 или изменить дату в системе на 17.04.2015

[ERR_SYS_MINREQ_VID_MEM]
Объем видеопамяти не удовлетворяет минимальным системным требованиям. Из-за этого могут возникнуть затруднения в работе игры.

[ERR_SYS_TIMER_RDTSC]
ЦП не поддерживает инструкцию rdtsc.

[ERR_SYS_SETTINGS]
Компьютер не соответствует минимальным системным требованиям.

[ERR_SYS_PAR_1]
Игровые данные повреждены. Перезагрузите систему или переустановите игру.

[ERR_SYS_NOSTREAMINGHANDLES]
Исчерпаны дескрипторы файлов. Перезагрузите систему и запустите игру заново.

[ERR_SYS_MINREQ_TITLE]
Проверка на соответствие минимальным системным требованиям не пройдена

[ERR_SYS_MINREQ_MEM]
Объем оперативной памяти не удовлетворяет минимальным системным требованиям. Из-за этого могут возникнуть затруднения в работе игры

[ERR_SYS_MINREQ_CPU_CORE]
Процессор не удовлетворяет минимальным системным требованиям. Из-за этого могут возникнуть затруднения в работе игры.

[ERR_SCR_TEXT_MEM_1]
Ошибка при обращении к памяти. Перезагрузите систему и запустите игру заново.

[ERR_SCR_PROG_1]
Игровые данные повреждены. Перезагрузите систему или переустановите игру.

[ERR_NET_WINSOCK_1]
Ошибка WinSock. Перезагрузите систему и запустите игру заново. Код ошибки:

[ERR_SYS_FILELOAD]
Игровые данные повреждены. Перезагрузите систему или переустановите игру.

[ERR_MEM_EMBEDDEDALLOC_INIT_1]
Нехватка игровой памяти. Перезагрузите систему и запустите игру заново.

[ERR_GFX_WIN]
Не удалось создать окно. Перезагрузите систему и убедитесь в том, что видеокарта работает нормально.

[ERR_GFX_RENDERTARGET]
Не удалось создать объект рендера. Перезагрузите систему и запустите игру заново.

[ERR_GFX_INIT]
Не удалось инициализировать видеокарту. Перезагрузите систему или установите новейшую версию DirectX.

[ERR_GFX_D3D_SWAPCHAIN_ALLOC_2]
Не удается обнаружить исполняемый файл DirectX 10 или 11 или совместимую с ними видеокарту. Установите новейшую версию DirectX либо установите видеокарту, совместимую с DirectX 10 или 11.

[ERR_GFX_D3D_VER_1]
Не удается обнаружить адаптер или исполняемый файл DirectX 10 или 11. Установите новейшую версию DirectX либо установите видеокарту, совместимую с DirectX 10 или 11.

[ERR_GFX_D3D_DEFERRED_MEM]
Ошибка DirectX. Недостаточно памяти. Убедитесь, что ваш компьютер соответствует минимальным системным требованиям, перезагрузите компьютер и закройте все сторонние приложения.

[ERR_AUD_HARDWARE_DS_INIT]
Ошибка при обращении к звуковому оборудованию. Может потребоваться переустановка драйверов звуковой карты или пакета DirectX. Также убедитесь, что устройство воспроизведения работает нормально.

Сюжетные проблемы:

Выкидывает на миссии, где надо ограбить инкассаторов. Вылетает после того как Франклин уничтожает мусоровоз и переключается на Майкла:

Первый вариант без всякого пропуска задания:
Как только в миссии нужно будет взорвать двери или че там, НЕ НУЖНО В РУКИ БРАТЬ ВООБЩЕ БОМБУ ЛИПУЧКУ, ВООБЩЕ.
все гораздо проще — просто берешь в руки пистолет, и затем нажимаешь кнопку G — персонаж кидает бомбу липучку на двери и затем еще раз нажиаешь G — он взрывает все это дело. Потом это же делаешь и с мусоровозом.

Второй вариант с пропуском задания:
Подорвать себя 3 раза гранатой после перебития копов,перед тем как сесть в мусоровоз,и нажать «Пропустить миссию«.

Что делать,игра крашиться когда происходит переход после кражи жены Тревором на Франклина,игра вылетает! Суицид делал 3 раза когда Майклу надо было взорвать машину,делаю скип после суицида и переходит на видео встречу Майкла и Тревора и игра крашиться
Вылет происходит в том случае, если вы выбираете метательное оружие (граната и т.п.) и бросаете его кнопкой «огонь» (по умолчанию — левая кнопка мыши). Чтобы этого не происходило, надо переключиться на огнестрел, а гранаты метать «быстрой» кнопкой (по умолчанию — G). Эффект от бросания гранаты кнопкой «огонь» сохраняется на всё время игровой сессии. Если сохраниться, выйти из игры и запустить её снова, всё будет нормально.

Не видно никаких миссии или по приезду на миссию ничего не происходит
Не скачан 5гб дополнительный файл или поврежден, перекачать и закинуть в папку с игрой. <=нажать что-бы скачать.

Решение проблемы с прицеливанием в автомобиле
При использовании ЛЮБЫХ метательных предметов (гранат, мин липучек, канистр и т.д.) целимся пистолетом куда хотим кинуть и используем клавишу (G) на клавиатуре, то есть ни в коем случае не берем в руки гранаты не целимся и не кидаем мышкой!!! И по поводу вылетов из-за прицела скажу, что когда целишься из машины возрастает нагрузка и проседает фпс, понизьте настройки, видео не выдерживает просто-напросто. Ещё — выберите DX10 или DX10.1, смотря что у вас стоит и перезапустив игру пройдите миссию снова. Ещё — попробуйте поменять основную кнопку на F12, а дополнительную поставьте на правую клавишу мыши.

Решение проблемы с различными вылетами
Играйте в оконном режиме или лучше в оконном без рамок и вылетов вам из миссий не видать!

Вылетает при переключении между персонажами на миссии Большой куш
Удалите в документах Rockstar Games/GTA V/Profiles/DFE3B7FD файлы cfg.dat и pc_settings.bin, запустите игру, настройте яркость. В настройки внутри игры пока НЕ ЗАХОДИТЕ — проходите миссии спокойно и вылетов не будет. Кому не помогло удаление — попробуйте не использовать для взрыва дверей бомбы-липучки и гранаты — взрывайте двери гранатометом или рпг. (по крайней мере в миссии Большой куш, решетки банка выносятся гранатометом) Ещё на миссии Большой куш: в момент, когда золото уже в клетках, но вертолет не улетел, и вы бежите убивать врагов, которые выходят из хранилища (в которое вы врывались) умираете три раза и пропускаете. Далее в моменте, где нужно сесть в машину для отхода — умираете и пропускаете. Вылетает в основном при переключении персонажей — умереть 3 раза и пропустить миссию.
Во время миссии прицеливаешься из машины и вылетает:
Убрать в управлении автомобиля правую кнопку мыши, прицеливаться только огнестрельным оружием.

Миссия с ограблением банка в сельской местности.. После того как летит танк, переключается на Франклина и вылет.
Играть от первого лица + пропускать главы.

Вылет на миссии где нужно угнать поезд с золотыми слитками Мериуэзэрр
Выкидывает после переключения на Майкла. Решение: пройти миссию от первого лица и в окне.

Вылет в миссии Афера / Мартышкин труд
Вылетает в конце миссии, когда Тревор везет женщину домой. Точнее, перед этим моментом. Проходиться так: проходишь миссию, умираешь 3 раза когда летишь с грузом обратно и пропускаешь сцену.

Баг в миссии Свободное падение (Caida Libre)
Нужно не взрывать фургон а утопить! Ещё — проходишь миссию, а когда появится надпись, что миссия пройдена, то заходишь в меню. Шаришься в нем и возвращаешься в игру.

Краши на миссии Под откос / Сошедший с рельс (Derailed)
Эта миссия В ОКОННОМ РЕЖИМЕ ПРОХОДИТСЯ! Ещё — прошёл миссию Под откос таким способом: отключил опцию «Автоматически ставить игру на паузу в фоне» в меню «Графика» и в момент переключения с Тревора на Майкла, когда камера начала уже взлетать, свернул игру в трей (Alt+Tab), подождал секунд 5-ть и, вуаля, Майкл уже в лодке! Вылет миновал!

Вылет в миссии с мусоровозом / ювелиркой / Блиц-игра (Blitz Play)
Когда надо сесть в мусоровоз и поехать, просто взорвите его 3 раза гранатой или чем хотите, или умрите сами. Появится вариант пропуска миссии!Ещё — можно обойти не только умирая и пропуская миссию. Достаточно в миссии не использовать взрывчатку, ни бомб-липучек, ни гранат, ничего взрывного. Дверь инкассаторки, просто выберем любую пушку направляем на дверь жмем правую кнопку прицелиться и нажимаем на клаве G дверь взорвется. Мусоровоз нужно будет расстрелять, после переход на Майкла произойдет без вылета.

Вылет на миссии где надо спереть самолет с оружием
Во время прыжка с парашютом — не жмите во время полета Тревора правую кнопку мыши — это произойдет как его самолет подобьют истребители. Как только он начнет бежать по горящему самолету и до приземления не жмите правую кнопку мыши и всё будет в шоколаде.

Фризит через каждые 5-10 минут:
Увеличить файл подкачки на том диске где установлена игра (желательно 10гб и более) работает не у всех.

Пишите найденные решения проблем в комментарии, буду обновлять список.

Автор: Ferrum747

  1. Обязательно представиться на русском языке кириллицей (заполнить поле «Имя»).
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему — вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома — бан без предупреждения.
  5. Рекламу и частные объявления «куплю/продам/есть халтура» мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать — читать здесь и здесь.

Аватара пользователя

hell_boy

почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 131 раз

Вопросы по продукции и ПО компании Segnetics

Serex писал(а): ↑10 июл 2018, 19:05
Вот у меня сейчас есть простая практическая задача: нужно подобрать контроллер с возможностью расширения входов/выходов и чтобы был развитый функционал для подключения энкодера с выходом TTL. На ум сразу приходит S7-1200, потому что там есть крутой модуль высокоскоростного счета. Ваша компания может что-то предложить?

У Segnetics нет быстых входов. Стандартно и частично задача подключения энкодеров решается через овеновский СИ30

«Умные люди обсуждают идеи, средние — события, а глупые — людей» Л.Н. Толстой

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 11 июл 2018, 10:29

Serex писал(а): ↑10 июл 2018, 19:05
Вот у меня сейчас есть простая практическая задача: нужно подобрать контроллер с возможностью расширения входов/выходов и чтобы был развитый функционал для подключения энкодера с выходом TTL. На ум сразу приходит S7-1200, потому что там есть крутой модуль высокоскоростного счета. Ваша компания может что-то предложить?

Если нужно просто считать импульсы то можем предложить такие варианты:
— контроллер SMH 2G с модулем МС. Цифровые входы DI7, DI8 модуля МС могут работать в режиме измерения частоты или счета импульсов с частотой до 20 кГц.
— контроллеры SMH 2G или Pixel, с модулем расширения MR-120. Максимальная частота измеряемых импульсов на входах DI0, DI1 модуля MR-120 составляет 950 Гц.

Более подробно есть профильные темы на форуме, вот тут: http://forum.segnetics.com/search.php?searchid=193061
Либо можно отправить описание задачи на [email protected].

Аватара пользователя

Никита

почётный участник форума
почётный участник форума
Сообщения: 3839
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 17 раз
Поблагодарили: 176 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

Никита » 11 июл 2018, 11:34

TEB писал(а): ↑10 июл 2018, 11:52
Практика нужна, её нет — раз никто не спрашивает значит либо всё понятно либо не используют.

Здесь верно, с точностью до союза. Не «либо», а «и». У сегнетикса три возможности программирования: готовые библиотеки под вентиялцию и отопление, FBD и программирование на высоком уровне. В первом случае действительно, все понятно. Тот же Danfoss ECL или Corrigo никто особо не обсуждает, они просто работают на своих задачах. С третьим — никто не пользуется, чаще всего нет необходимости в таком трудоемком (для инженера АСУТП) процессе. А вот со вторым — все упирается в принципиальный недостаток — отсутствие эмуляции. Т.е. FBD-схему набрать можно, но проверить ее работу можно только на стенде, залив в контроллер и подключив сигналы физически. Что чаще всего не так просто, а то и невозможно (уже упоминали в соседних темах, бывает так что программист первый раз видит физическое железо на объекте).
Так что тут надо определяться с назначением этого оборудования. Если это контроллер для HVAC, то обсуждать можно только мелкие ошибки в реализации, типа упомянутого выше включения выходов. Кстати, у того же данфоса, в качестве выходов используются НЗ контакты реле. И пока контроллер не придет в себя, выходы включены. Сделано, похоже, специально, дабы даже отключенный контроллер позволял работать циркуляционным и смесительным насосам.
Если же все-таки это претензия на ПЛК, то надо доводить до ума систему разработки. В таком виде для относительно сложных задач она неприменима.

Опыт — это когда на смену вопросам: «Что? Где? Когда? Как? Почему?» приходит единственный вопрос: «Нахрена? «

Аватара пользователя

Jackson

администратор
администратор
Сообщения: 16090
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 592 раза
Поблагодарили: 1054 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Jackson » 11 июл 2018, 12:18

Никита писал(а): ↑11 июл 2018, 11:34
А вот со вторым — все упирается в принципиальный недостаток — отсутствие эмуляции

Мне для общего развития — эмуляция сейчас есть уже практически везде?

По вопросам работы Форума можно обратиться по этим контактам.

Аватара пользователя

hell_boy

почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 131 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

hell_boy » 11 июл 2018, 13:41

TEB писал(а): ↑11 июл 2018, 12:18
эмуляция сейчас есть уже практически везде?

Нет, только у грандов автоматизации: Сименс, Шнейдер Электрик …

«Умные люди обсуждают идеи, средние — события, а глупые — людей» Л.Н. Толстой

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 11 июл 2018, 13:47

Никита писал(а): ↑11 июл 2018, 11:34
все упирается в принципиальный недостаток — отсутствие эмуляции. Т.е. FBD-схему набрать можно, но проверить ее работу можно только на стенде, залив в контроллер и подключив сигналы физически. Что чаще всего не так просто, а то и невозможно (уже упоминали в соседних темах, бывает так что программист первый раз видит физическое железо на объекте).

Если же все-таки это претензия на ПЛК, то надо доводить до ума систему разработки. В таком виде для относительно сложных задач она неприменима.

Можете дать ссылки на форумные обсуждения касательно эмуляции? Буду очень признателен.

alex-tec

завсегдатай
завсегдатай
Сообщения: 515
Зарегистрирован: 29 дек 2017, 08:56
Имя: Александр
город/регион: Пермь
Благодарил (а): 109 раз
Поблагодарили: 59 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

alex-tec » 11 июл 2018, 13:54

Быть может, уважаемый представитель компании Сегнетикс скажет, появятся ли когда-нибудь модули расширения аналоговых входов?..
Хотя, в целом, продукция весьма неплохая. Лично использовал приличное количество контроллеров Pixel и SMH2G. Качество контроллеров вполне на уровне, а особенно привлекают конструкторы HVAC и ИТП.

Отправлено спустя 3 минуты 23 секунды:
Ещё добавлю, техподдержка у Сегнетикса на высоте (Арсению респект)

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 11 июл 2018, 14:29

alex-tec писал(а): ↑11 июл 2018, 13:57
Быть может, уважаемый представитель компании Сегнетикс скажет, появятся ли когда-нибудь модули расширения аналоговых входов?..
Хотя, в целом, продукция весьма неплохая. Лично использовал приличное количество контроллеров Pixel и SMH2G. Качество контроллеров вполне на уровне, а особенно привлекают конструкторы HVAC и ИТП.

Если коротко, то появятся. Т.к. работа над проектом еще не закончена, подробностей дать не могу.
Максимум то, что есть в ролике: https://www.youtube.com/watch?v=Qvj2RASQecQ

Аватара пользователя

Jackson

администратор
администратор
Сообщения: 16090
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 592 раза
Поблагодарили: 1054 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Jackson » 11 июл 2018, 15:42

hell_boy писал(а): ↑11 июл 2018, 13:41

TEB писал(а): ↑11 июл 2018, 12:18
эмуляция сейчас есть уже практически везде?

Нет, только у грандов автоматизации: Сименс, Шнейдер Электрик …

Значит это не недостаток.

Но приятно что тогда нас тоже можно отнести к грандам автоматизации — у нас эмуляция есть. :coolest:

Otechestvenniy plk писал(а): ↑11 июл 2018, 13:47
Можете дать ссылки на форумные обсуждения касательно эмуляции?

Ведь у нас на форуме есть поиск. По слову «эмуляция» по форумам Сименс и Шнайдер — вот результат.

По вопросам работы Форума можно обратиться по этим контактам.

Аватара пользователя

petr2off

эксперт
эксперт
Сообщения: 1408
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 59 раз
Поблагодарили: 150 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

petr2off » 11 июл 2018, 18:41

В Isagraf есть и в 3-й ке и в 6-ке. У сименса как всегда — есть специальный отдельный продукт для симуляции, даже у КОНТАРа есть симулятор, очень убогий правда — но есть.

Аватара пользователя

Jackson

администратор
администратор
Сообщения: 16090
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 592 раза
Поблагодарили: 1054 раза

Re: Вопросы по продукции и ПО компании Segnetics

Сообщение

Jackson » 11 июл 2018, 23:09

Serex писал(а):В Codesys 2 даже есть. И в Ардуино.
И вроде как сам стандарт языка МЭК61131 предписывает такую симуляцию иметь, но не уверен.

Стандарт определяет только сами языки, иметь средства эмуляции он не предписывает.

По вопросам работы Форума можно обратиться по этим контактам.

Аватара пользователя

Никита

почётный участник форума
почётный участник форума
Сообщения: 3839
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 17 раз
Поблагодарили: 176 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

Никита » 12 июл 2018, 15:48

hell_boy писал(а): ↑11 июл 2018, 13:41
TEB писал(а): ↑11 июл 2018, 12:18
эмуляция сейчас есть уже практически везде?
Нет, только у грандов автоматизации: Сименс, Шнейдер Электрик …

Тут двоякое толкование. Если говорить про полноценный виртуальный ПЛК, к которому можно присоединиться и залить откомпилированную программу, а потом из GUI менять входы и смотреть за выходами, а в идеале — еще и скаду прицепить через ТСР/IP на 127.0.0.1 — такое да, не у всех есть.
Но вот элементарно в среде разработки нажать кнопку исполнения и меняя значения на входе блоков, посмотреть как отрабатывается выход — практически у всех. Даже в трейсмоде кнопка с идущим человечком была. Да что там трейсмод, древниме агрегаты на базе 186/188 процессоров типа Adam4500 и ICPDAS7188, которые шли вообще без системы программирования и программировались на TurboC — и те средствами самого TurboC имели возможность поставить точки останова, посмотреть и поменять значения переменных. И у «реле» типа Zelio или Logo (с овном не ссталкивался) LAD-диаграммы на экране оживить можно.
Так вот, у сегнетикса и такого нет. Т.е. отладки не предусмотрено вообще.
Ну еще из пяти языков МЭК поддерживается один FBD, чего явно мало для серьезных задач, но это отдельная история

Опыт — это когда на смену вопросам: «Что? Где? Когда? Как? Почему?» приходит единственный вопрос: «Нахрена? «

Аватара пользователя

hell_boy

почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 131 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

hell_boy » 12 июл 2018, 16:53

Никита писал(а): ↑12 июл 2018, 15:48
И у «реле» типа Zelio или Logo (с овном не ссталкивался) LAD-диаграммы на экране оживить можно.
Так вот, у сегнетикса и такого нет. Т.е. отладки не предусмотрено вообще.

Не путайте режим online мониторинга c soft эмулятором ПЛК. У Zelio, Logo и Segnetics SMH2G(2Gi,4) одинаковые возможности для отладки: online мониторинг с возможностью изменения переменных — есть, soft эмулятора официального — нет.

«Умные люди обсуждают идеи, средние — события, а глупые — людей» Л.Н. Толстой

Аватара пользователя

Никита

почётный участник форума
почётный участник форума
Сообщения: 3839
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 17 раз
Поблагодарили: 176 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

Никита » 13 июл 2018, 10:08

hell_boy писал(а): ↑12 июл 2018, 16:53
Не путайте режим online мониторинга c soft эмулятором ПЛК. У Zelio, Logo и Segnetics SMH2G(2Gi,4) одинаковые возможности для отладки: online мониторинг с возможностью изменения переменных — есть, soft эмулятора официального — нет

Могу ошибаться про Logo, но в ZelioSoft режим симуляции без контроллера есть. Так и называется — «симуляция». Да, нет полноценного виртуального эмулятора. Но он-то как раз не всегда нужен, а вот проверить оффлайн, как работает блок извлечения корня и/или масштабирования, или логику прощелкать — это вещь практически необходимая.
Такая же история и с TurboC — программа пишется и отлаживается до физического подключения к контроллеру. Но там было проще, процессоры по командам совместимы, программы отличаются только моделью памяти и режимом сборки.
Вообще, вспоминая молодость, программу моделирования логических схем я писал на факультативе по информатике, более 20 лет назад. Заняло где-то пару месяцев свободных (в 16-то лет их немного :)..) вечеров. Причем, большую часть времени отняло не моделирование самой схемы, а пользовательский интерфейс и правильная отрисовка связей. А уж имея готовый продукт, реализовато оффлайн-обсчет FBD — вообще пара пустяков.

Опыт — это когда на смену вопросам: «Что? Где? Когда? Как? Почему?» приходит единственный вопрос: «Нахрена? «

Аватара пользователя

hell_boy

почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 131 раз

Вопросы по продукции и ПО компании Segnetics

Сообщение

hell_boy » 13 июл 2018, 23:18

Никита писал(а): ↑13 июл 2018, 10:08
ZelioSoft режим симуляции без контроллера есть. Так и называется — «симуляция». Да, нет полноценного виртуального эмулятора. Но он-то как раз не всегда нужен, а вот проверить оффлайн, как работает блок извлечения корня и/или масштабирования, или логику прощелкать — это вещь практически необходимая

Да, точно есть. Никогда не пользовался симуляцией в ZelioSoft

«Умные люди обсуждают идеи, средние — события, а глупые — людей» Л.Н. Толстой

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 10 сен 2018, 15:36

Сегнетикс задает новые тренды в архивировании данных

7 сентября 2018 г. российский производитель программируемых логических контроллеров Segnetics выложил для общего скачивания бета-версию среды разработки SMLogix 3.29.10013.
Ключевые изменения в новой версии:
• возможность управления архивацией данных средствами самих контроллеров;
• отображение трендов за произвольный промежуток времени;
• оптимизация работы с графикой и кратный рост производительности.

Более подробно узнать о новых возможностях контроллеров Segnetics можно на сайте компании www.segnetics.com
Скачать бета-версию пакета SMLogix 3.29.10013 можно по ссылке http://dl3.segnetics.com/dloads/Setup_L … 3_Beta.exe.

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 29 ноя 2018, 11:45

Ноябрь 2018 принес в продуктовую линейку Segnetics долгожданное пополнение – универсальные модули ввода/вывода FMR!

Ключевые особенности новых модулей:
• Подключение к любым контроллерам по Modbus через интерфейс RS-485;
• Создание подсистемы I/O с числом каналов более 10 000;
• Широкий выбор модификаций;
• Возможность настройки по USB – без дополнительного источника питания.

Более подробную информацию можно получить в приложенном обзоре или на сайте компании Segnetics (www.segnetics.com).

Аватара пользователя

Jackson

администратор
администратор
Сообщения: 16090
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 592 раза
Поблагодарили: 1054 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Jackson » 30 ноя 2018, 10:26

alex-tec писал(а): ↑30 ноя 2018, 07:14
А время опроса 10000 каналов по RS485 тестили?

А это уже будет головная боль создателя конкретной системы. Заводя большое количество тэгов через один последовательный интерфейс, он должен понимать к чему это приведёт и подумать о том как организовать обмен.

По вопросам работы Форума можно обратиться по этим контактам.

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 30 ноя 2018, 11:10

alex-tec писал(а): ↑30 ноя 2018, 07:14

Otechestvenniy plk писал(а): ↑29 ноя 2018, 11:45
долгожданное пополнение – универсальные модули ввода/вывода FMR!

А время опроса 10000 каналов по RS485 тестили?

Детерминировано время опроса 342 модулей, остальное зависит от помеховой обстановки на объекте и возможностей контроллера-мастера.

Ну и соглашусь с предыдущим комментарием:

Jackson писал(а): ↑30 ноя 2018, 10:26
Заводя большое количество тэгов через один последовательный интерфейс, он должен понимать к чему это приведёт и подумать о том как организовать обмен.

Система предлагает физическую возможность для объединения большого количества каналов. Насколько именно такой вариант подойдет для конкретной задачи, проектировщик должен определять самостоятельно.

Аватара пользователя

Jackson

администратор
администратор
Сообщения: 16090
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 592 раза
Поблагодарили: 1054 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Jackson » 30 ноя 2018, 12:50

Извините, что влезаю в тех.беседу. Пришлите пож-та (в личку) Ваш логотип, желательно в векторном формате (если в растровом то в максимально хорошем качестве) — сделаю под Segnetic отдельный раздел в БЗ, логотип нужен для иконки.

По вопросам работы Форума можно обратиться по этим контактам.

Otechestvenniy plk

здесь недавно
здесь недавно
Сообщения: 37
Зарегистрирован: 27 мар 2017, 12:20
Имя: Алексей
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Вопросы по продукции и ПО компании Segnetics

Сообщение

Otechestvenniy plk » 30 ноя 2018, 13:25

alex-tec писал(а): ↑30 ноя 2018, 12:47
Еще один вопрос: в руководстве на модуле FMR упоминается про модули MRL, подключаемые по системной шине FMR. По модулям MRL что сказать можете?

По модулям MRL пока можно сказать только то, что они планируются, как упрощенный вариант FMR — с меньшим кол-вом каналов I/O.

Вернуться в «Общие вопросы»


Перейти

  • Работа форума
  • База знаний (Knowledge Exchange)
  • ↳   Eplan Electric P8
  • ↳   Общий F.A.Q.
  • ↳   Общие вопросы
  • ↳   Новости
  • ↳   Ошибки
  • ↳   Проект
  • ↳   Изделия
  • ↳   Устройства
  • ↳   Соединения
  • ↳   Кабели
  • ↳   Клеммы
  • ↳   ПЛК
  • ↳   Компоновка 2D
  • ↳   Макросы
  • ↳   Eplan API
  • ↳   Сценарии (Только готовые решения)
  • ↳   Внешняя обработка
  • ↳   ProPanel
  • ↳   Инструкции ProPanel (Только готовые решения)
  • ↳   Прочие направления Eplan
  • ↳   FieldSys (Топология)
  • ↳   Preplanning
  • ↳   Harness proD
  • ↳   EEC One
  • ↳   Advantech
  • ↳   F.A.Q., Инструкции
  • ↳   Allen Bradley
  • ↳   Общие вопросы
  • ↳   ПЛК
  • ↳   Операторские панели
  • ↳   B&R Automation
  • ↳   F.A.Q.
  • ↳   Danfoss
  • ↳   DEIF A/S
  • ↳   Общие вопросы
  • ↳   UNI-LINE
  • ↳   MULTI-LINE
  • ↳   MULTI-LINE 300
  • ↳   Emerson
  • ↳   Общие вопросы
  • ↳   КИП и регуляторы
  • ↳   DeltaV
  • ↳   ОВЕН
  • ↳   Прософт-Системы
  • ↳   Общие вопросы
  • ↳   ПЛК REGUL
  • ↳   Schneider Electric
  • ↳   Общие вопросы
  • ↳   ПЛК
  • ↳   Панели оператора
  • ↳   SCADA
  • ↳   Электротехника
  • ↳   Приводная техника
  • ↳   SIEMENS
  • ↳   Общие вопросы
  • ↳   LOGO!
  • ↳   ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
  • ↳   Simatic Step7
  • ↳   Simatic TIA Portal
  • ↳   Simatic PCS 7
  • ↳   Операторские панели
  • ↳   WinCC
  • ↳   Приводная техника (Sinamics, Micromaster, Masterdrive, Simoreg, Simotics)
  • ↳   SmartGen
  • ↳   Общие вопросы
  • ↳   Промышленные (береговые) контроллеры
  • ↳   Морские контроллеры и устройства
  • ↳   WEINTEK (операторские панели)
  • ↳   F.A.Q., Инструкции
  • ↳   Архив
  • ↳   Микроконтроллеры и электроника
  • ↳   Arduino
  • ↳   Raspberry
  • ↳   Другие микроконтроллеры
  • ↳   Электроника
  • Общие вопросы АСУТП
  • ↳   Общие вопросы
  • ↳   Вопросы от студентов
  • ↳   Литература
  • ↳   Новости и отчётность
  • ↳   Нормативы, ГОСТы, стандарты
  • ↳   Информационная безопасность
  • ↳   Проектирование и САПР
  • ↳   Системная интеграция
  • ↳   Разбор полетов
  • ↳   Работа
  • ↳   Заготовки для базы знаний
  • ↳   Производство и технология
  • ↳   MES — Системы автоматизации управления производством
  • ↳   Метрология, КИП и датчики
  • ↳   Исполнительные устройства, регуляторы
  • ↳   Средний уровень автоматизации (управляющий)
  • ↳   Алгоритмы
  • ↳   Операторские панели
  • ↳   Верхний уровень автоматизации (отображение)
  • ↳   GE iFix
  • ↳   Wonderware Intouch
  • ↳   MasterScada
  • ↳   SCADA+
  • ↳   Альфа платформа
  • ↳   Интерфейсы, протоколы, связь
  • ↳   Радиосвязь
  • ↳   Полезное ПО
  • ↳   Электротехника, энергетика и электропривод
  • ↳   Генераторы, электростанции и силовые агрегаты
  • ↳   Теплотехника
  • ↳   Подбор аналогов
  • F.A.Q. (краткая выжимка из некоторых сообщений форума)
  • ↳   Документация (вариант 1)
  • ↳   Документация (вариант 2)
  • ↳   Электротехника и электроэнергетика
  • ↳   F.A.Q. по программируемым логическим контроллерам (PLC)
  • ↳   Обсуждение F.A.Q. по PLC
  • ↳   F.A.Q. по выбору PLC
  • ↳   F.A.Q. по аппаратной части PLC
  • ↳   F.A.Q. по языкам программирования
  • ↳   F.A.Q. по структуре программ
  • ↳   F.A.Q. по взаимодействию PLC с HMI
  • О жизни
  • ↳   Для дома, для семьи
  • ↳   Комната смеха
  • ↳   Электродвижение

Варианты настройки и программирования контроллеров

Мы предлагаем четыре варианта настройки ПЛК Segnetics:

  • Схема 1 — Типовой ИТП, 1 контур отопления, 1 контур ГВС
  • Схема 2 — Типовой ИТП, 1 контур отопления, 2 контура ГВС
  • Схема 3 — Типовой ИТП, 2 контура отопления, 1 контур ГВС
  • Схема 4 — Типовой ИТП, 2 контура отопления, 2 контура ГВС

Контроллер с готовой программой управления. Не требуется подключение к компьютеру для записи программы. Система позволяет сразу после монтажа произвести быстрый запуск ИТП в работу.

В соответствии с выбранной схемой контроллер управляет одним или двумя контурами отопления и одним или двумя контурами ГВС. В каждом контуре предусмотрено управление насосной группой (один или два насоса). Подпитка в контурах отопления может быть осуществлена как при помощи насосов (один или два), так и при помощи клапана. Для каждой насосной группы предусмотрен аварийный ввод резервного насоса и чередование насосов по времени. Для всех контуров отопления предусмотрены индивидуальные настройки графика отопления и обратной воды. Уставки контуров ГВС также могут быть различными.






Выбор конфигурации при помощи программы SMConstructor ИТП. Производится настройка и автоматическое создание программы управления.

SMConstructor ИТП

ПО для автоматического создания программ управления ИТП для контроллеров SMH


Основные возможности SMConstructor ИТП

  • поддержка до 3-х контуров регулирования с различным назначением: отопление, горячее водоснабжение, насосная группа (ХВС);
  • автоматическое поддержание температуры прямой воды в контурах ГВС и отопления;
  • графики зависимости температуры в системе отопления от наружной температуры или температуры в подающем трубопроводе теплосети;
  • графики зависимости максимальной температуры воды, сбрасываемой в теплосеть, от наружной температуры или температуры в подающем трубопроводе теплосети (защита от превышения температуры обратной воды);
  • регулирование с использованием трехпозиционных («Больше»/«Меньше») клапанов;
  • работа как с дискретными, так и с аналоговыми датчиками давления;
  • выбор количества насосов в каждой группе;
  • управление дренажным насосом по уровню;
  • управление насосной станцией ХВС;
  • управление насосом подпитки.

Автоматическое создание программ управления для контроллеров SMH

Автоматическое создание программ управления для контроллеров SMH

После конфигурации SMConstructor ИТП самостоятельно генерирует программу. Далее ее достаточно загрузить в контроллер и система управления готова к работе.

При этом контроллер SMH 2G/2Gi остается свободно программируемым устройством, т.е. при необходимости можно внести любые изменения в программу или реализовать нестандартный алгоритм при помощи среды программирования SMLogix на доступном языке функциональных блоков.

Создание собственной программы управления в среде SMLogix. Данный вариант используется для нестандартных объектов.

smlogix

Среда программирования для контроллеров SMH

  • реализация алгоритма на языке FBD (функциональные блоки) по стандарту МЭК61131/3;
  • простая «привязка» проекта к периферийным устройствам (входы/выходы контроллера, модули расширения, сторонние Modbus-устройства);
  • сохранение настроек в энергонезависимую память;
  • настройка связи по протоколам Modbus TCP через Ethernet, Lon;
  • подключение контроллера к системе диспетчеризации по RS-232/485, Ethernet, через модем.

Среда программирования для контроллеров SMH

Среда программирования для контроллеров SMH

Визуализация на встроенной панели оператора производится в программе SMArt, которая тесно интегрирована в SMLogix. Теперь вам не нужны такие понятия, как «Адрес устройства», «Номер регистра».


smart

Графический интерфейс для контроллеров SMH

  • интеграция непосредственно в среду SMLogix – не нужно никаких дополнительных настроек;
  • интерфейс SMArt полностью повторяет настраиваемый контроллер – на компьютере вы видите непосредственно то, что увидите на контроллере;
  • возможность рисовать собственные графические примитивы;
  • легкая организация структуры экранов и меню с помощью готовых элементов.

Графический интерфейс для контроллеров SMH

Графический интерфейс для контроллеров SMH

RS-485 Modbus RTU

Особенности настройки обмена данными между СПК110 ОВЕН и частотными преобразователями ПЧВ3 ОВЕН по MODBUS RTU

На объекте была проблема плохой связи между шкафом автоматизации, в котором находился сенсорный программируемый контроллер СПК110 ОВЕН, и соседним шкафом, где располагались четыре частотных преобразователя ПЧВ3 ОВЕН. Когда монтаж был завершен, приступили к проведению пусконаладочных работ.
При подаче питания на частотные приводы (без включения электродвигателей) связь с СПК110 обрывалась, хотя расстояние между шкафами было не более 15 метров. Сходу было сложно понять, в чем заключается проблема, поэтому, будучи участником группы единомышленников АСУ, задал вопрос в мессенджере телеграм (

https://t.me/ru_ASUTP

). Сообща стали обсуждать возможные варианты ошибок при настройке обмена данными по интерфейсу RS-485. В этой статье обобщены советы с графическими пояснениями.
Перед прочтением данного материала советую ознакомиться с теоретическим материалом, размещенным на другом сайте: «Правильная разводка сетей RS-485» https://forum.segnetics.com/showthread.php?t=329
Возможно, Вы найдете более детальное разъяснение по интересующей Вас проблеме.

Группа в Телеграм

1.    Разделение проблемы на части

Есть такая поговорка, что «кушать слона удобнее по частям». Разделение сети на сегменты и последовательный анализ позволяет выявить, где именно находится проблема.
Если отключить интерфейсный кабель от СПК110 и подключить контроллер через интерфейсный переходник, через программу Modbus Slave для имитации SLAVE-устройства, то можно проверить обмен с контроллером. Если в программе Codesys 3.5 устройство находится устойчиво в состоянии «Работа», подсвечено зеленым цветом, то можно утверждать, что контроллер и порт исправны. В программе есть диагностика соединения и счетчик ошибок обмена.
Хорошим вариантом программы для анализа связи между компонентами является MasterOPC Universal Modbus Server. Отличная функциональность, удобные логи. Плюс поддерживается вообще все – и мастер, и слэйв, ASCII/RTU/TCP, всякая специфика типа RTU over TCP.

 АС-4

Состояние связи

 
 Modbus Slave

Далее целесообразно проверить участок сети, который идет в сторону частотных приводов, предварительно подав на них питание. Важно использовать именно тот провод, который отходит от СПК110. Так мы проверим работоспособность (см. ответы в мессенджере телеграм) и устройств и кабельной линии, проложенной из одного шкафа в другой. Вместо СПК110 в данном случае будет выступать программа Modbus Pool.

 Modbus Pool

Можно прибегнуть к научному методу диагностики сети и воспользоваться осциллографом.

Осциллограмма

 
График с подобными зазубринами может говорить о том, что линия сильно зашумлена помехами и для СПК110 будет сложно распознать в таких телеграммах, где ноль, а где один.
На данной осциллограмме уровень сигнала на первом порту всего 1,5 вольта, а на втором порту – около 3 вольт, при этом изменения терминатора не влияют на характер получения сигнала и уровни сигналов.
Таким образом, всего один неисправный компонент сети RS-485 может быть причиной отказа нормальной работы всей сети. Поэтому желательно при поиске неисправности разделять всю сеть на сегменты и подключать к мастеру по одному, анализируя качество обмена.

2.    Блок питания и заземление

Заземление на корпус нуля 24VDC

Относительно необходимости заземления нулевого проводника блока питания 24В: следует объединять ноль источника питания 24VDC и клеммы заземления шкафа. Это позволит уменьшить вероятность появления паразитных помех в цепях постоянного напряжения. Если в процессе эксплуатации произойдет наложение фазы основного питания на слаботочную линию, то заземление спасет сам источник питания и слаботочное оборудование, отключив автомат защиты.

Важно:
— стараться не использовать пластиковые корпуса шкафов, где есть задачи управления по интерфейсу и одновременно есть частотные приводы;
— избегать установки открытых блоков питания Meanwell, так как последние дают смешанное напряжение, когда к постоянному напряжению 24В подмешивается синусоида 50Гц. Это сильно вредит обмену по интерфейсу RS485, так как СПК110 не имеет фильтра на входе по питанию и часть переменного напряжения разойдется по плате, включая порты RS-485;
— не связывать экран интерфейсного кабеля с защитной землей частотного привода (ПЧВ), так как на нее «сливаются» собственные помехи.
Таким образом, в случае наличия проблем в обмене RS-485 следует объединить ноль источника 24В питания с землей.


3.    Монтаж интерфейсных линии связи

Необходимо следить, чтобы интерфейсные кабели, участвующие в цифровом обмене, не находились рядом с высоковольтными проводами, вне зависимости от того, имеется у них экран или нет. Если же контакта с силовыми кабелями невозможно избежать, то места прилегания этих кабелей друг к другу нужно минимизировать. Чем больше будет площадь прилегания кабелей, тем больше будет индуктивно проникать в интерфейсный кабель помеха.
Значение также имеют сечение, материал проводника и его собственное сопротивление. Если у Вас нет специального кабеля, то можно взять обыкновенный монтажный медный провод и свить его шуруповертом в косичку. Такая прокладка выручит в шкафах, где зашумленность от помех частотных преобразователей особенно высока. Неиспользуемые жилы витой пары необходимо заземлить.

ПЧВ3

 

По фото витая пара зачищена слишком сильно, что позволяет проникать в линию наведенным помехам.
Важно:
— проанализировать, как именно витая пара заходит в сам частотный привод. Монтажникам обычно сложно понять разницу между типами кабелей и они прокладывают слаботочные провода прямо на винил силовых проводов, при этом возникает взаимоиндукция. Причем и экранирование в таком случае спасает слабо, желательно прокладывать интерфейсные кабели хотя бы в 10 см вдали от силовых.
— стараться в местах соединений с клеммником внутри устройств сокращать неэкранированную часть.

Таким образом, экран кабеля должен быть заземлен и объединен с нулем источника питания 24В в шкафу откуда происходит опрос. Экран должен быть соединен в устройствах, через которые он проходит.

4.    Анализ зашумленности линий связи

Самым лучшим решением для диагностики зашумленности линии является осциллограф. Он графически показывает помехи в виде всплесков и лучше помогает в деле нахождения источника помех.
Если же у Вас нет возможности найти осциллограф, то можно использовать для определения зашумленности индуктивный прозвонщик. При поднесении ответной части индуктивного прозвонщика к интерфейсной линии связи RS485 раздастся треск, значит, возможны помехи в линии. Слышно именно ту синусоиду, которая является основой питания любого шкафа. Она паразитно просачивается в линию, тем самым зашумляя ее. Иными словами, шум, который находится в линии, не дает полезному сигналу возможности пройти.

Прозвонщик

Таким образом, если вы слышите шум в линии, это может являться следствием паразитных наводок, которые могут иметь как внешнюю природу (через экран кабеля), так и через схемы самих подключаемых приборов.

5.    Терминаторы

Что такое терминирование и зачем нужны терминаторы?
Электрический импульс бежит по проводам и упирается в конец линии, дальше воздух, пластик, резкий переход проводящих свойств. Происходит отражение импульса и он бежит в обратную сторону, по пути суммируясь с исходным импульсом и искажая его. Трансивер в устройстве получает определённые логические уровни как нули и единицы. Если в сигнале из-за наложения появляются провалы или пики в местах, где этого не должно быть, то телеграмма воспринимается некорректно и связь при этом падает. Терминирующий резистор имитирует продолжение линии, в нём гасится мощность импульса и предотвращается отражение.
По правилам подключения приборов ОВЕН (обеспечивается спецификация Modbus), описанных в документации к приборам, на концах шины следует устанавливать резисторы 120 Ом. Если оборудование ОВЕН используется совместно с оборудованием других брендов, то требования по применению терминаторов должны быть заимствованы. Например, могут требоваться подтягивающие резисторы.

Подтягивающие резисторы

Подтягивающие резисторы

 
Схема подтягивающих резисторов в SIEMENS

По стандарту SIEMENS для сетей RS485 устранение шума осуществляется путем подключения подтягивающих резисторов 390 Ом от А к плюсу и от В к минусу.

Терминирование

 
Так выглядит схема подключения терминаторов для устройств Schneider Electric.

Особое внимание стоит обратить на конденсатор в 1nF. Данный элемент носит практическую роль и без него обмена данными не будет.
Линия с отключенными по питанию приборами и подключенными терминаторами должна быть примерно 50-60 Ом.
Для коротких участков линий в большинстве случаев лучше всего ставить по 100 Ом на концах линий. Этого достаточно и будет работать лучше, чем 120 Ом, — таким образом «угадывается» волновое сопротивления кабеля.
Иногда советуют устанавливать ферритовые кольца для успокоения помех, с проницаемостью не менее 2000н.
Если уменьшать терминальное сопротивление, то и амплитуда сигнала будет уменьшаться, для RS-485 стандартное значение 1,5В.

Применение ферритовых колец

Джамперы на СПК1**, которые нужны для терминирования шины, следует использовать с осторожностью, так как применение этих переключателей не всегда приводит к желаемому результату. Например, в сети нужно установить терминатор. При переключении джампера в ряде случаев можно увидеть, что связь стала менее устойчивой. В таком случае стоит отказаться от их использования.

Адаптер СПК

 

Так выглядит переходник, позволяющий подключать терминаторы на три порта RS485.
Таким образом, терминаторы нужны, но к их применению следует подходить осмысленно. На очень коротких сегментах линии они могут даже мешать.

6.    Скорость обмена на шине RS-485

Качество обмена на шине зависит от выбранной скорости. В одних решениях лучше выбрать скорость 9600 бод, а в других, несмотря на длину линий, выбирают скорость 115200 бод.
Для коротких локальных решений (по опыту автора статьи) лучше всего для оборудования ОВЕН подходит скорость 38400 бод, на протяженных линиях – 9600 бод.
Таким образом, скорость обмена подбирается каждый раз индивидуально.

7.    Заземление экранированного кабеля

Важным условием корректного экранирования интерфейсной линии связи является принцип ее заземления в том шкафу, откуда происходит опрос магистрали.

FTP

 

Если уже принято решение об использовании FTP, то нужно учитывать, что общая луженая жила идет под полиэтиленовой пленкой и не имеет контакта с экраном. Необходимо соединять луженую жилу именно с этой фольгой.
Можно найти такой тип кабеля FTP, в котором экран выполнен в виде плетенки. Такой кабель проще использовать в монтаже для подключения земли.

ПЧВ3 монтаж

На снимке выше экран не выведен. Выведен «спутник», луженая жила, которая не является экраном. В данном случае стоит скорректировать монтаж: вывести наружу экранирующую фольгу с двух кабелей и соединить их с этим спутником.

Типы экранов

 
Такой тип кабеля более удобен и условно подходит для прокладки сети RS485 и соединения всех сегментов сети по экрану.
Важно:
— экран необходимо соединить между всеми участкам сети;
— соединять экран с землей следует только на стороне щита управления;
— шкаф сам должен быть заземлен;
— потенциалы между шкафами должны быть выровнены. Очень уязвимы для помех неэкранированные кабели и зачищенные, без экрана, участки кабеля.
В современных реалиях стало очень распространенным использование кабеля витой пары для любых применений. Утюг – пожалуйста, RS-485 – без проблем. По умолчанию такой тип кабеля предназначен для сетей Ethernet, а не для целей прокладки линий RS485. Низкая стоимость и доступность берут вверх над необходимостью использования кабеля по назначению.
Почему такое решение плохо подходит?
У дешевых типов кабеля очень тонкие одножильные проводники, иногда из медных сплавов, а не из меди, завивка слабая, что плохо подходит для сети RS485. Сечение жил таких кабелей редко дотягивает до 0,5 мм.
Работать такое решение, конечно, будет, но при соблюдении качества прокладки и остальных факторов.
Для сетей rRS485 необходимо приобретать кабельную продукцию, где в спецификации указано: «кабель для промышленного интерфейса RS-485». Вот пример такого кабеля отечественного производителя: КИПЭВ 1х2х0,6 или специализированные марки кабеля МКЭШ.

МКЭШ

 

Таким образом, от качественного заземления зависит работоспособность шины для передачи сигнал по RS485.

8.    Следование правилам установки частотных приводов

Сам частотный привод в силу своей конструкции является источником помех. Он может влиять как на приборы, с которыми он напрямую не взаимодействует, так и на цепи электропитания, от которых берет питание.
Частотные преобразователи работают по принципу преобразования постоянного напряжения в переменное, а это значит, что чем выше частота генерации, тем сильнее будет фонить кабель в пространстве. При этом важно понимать, что этот фон отлично гасит экранирование кабеля, как силового, так и интерфейсного.

Существует стандарт, описывающий правила электромагнитной совместимости:
ГОСТ Р 50397-2011. https://drives.ru/stati/ems-preobrazovatelej-chastoty/drives.ru
Важно:
— устанавливать дроссели в местах распределения питания на частотные приводы;
— устанавливать частотные приводы внутрь металлических шкафов;
— использовать экранированные кабели для подачи питания на электродвигатели;
— частотные преобразователи имеют свои пределы по длинам моторных кабелей;
— при коммутации асинхронного двигателя с ПЧ, рекомендуется фазные жилы пропускать через ферритовые кольца возле борно.
Таким образом, системы, где присутствуют частотные приводы или иные источники высокочастотных помех (плавный пуск, генератор и т.п.), требуют особого внимания в вопросах прокладки и заземления интерфейсного кабеля. В противном случае можно потратить много времени на поиск проблемного участка.

9.    Оценка состояния сети по осциллограмме

 

Осциллограмма

Для оценки состояния обмена и зашумленности линии был использован двухканальный осциллограф от фирмы Мотор мастер, подключаемый к ноутбуку по USB. Подойдут для данных целей недорогие модели Hantek 6022, доступные на AliExpress.
На снимке отображены одновременно два канала, к потенциалу А один провод и ноль, к каналу В второй провод и ноль. Тогда сигналы должны зеркально отобразиться и должны совпасть по фронтам.
На графике, представленном выше, наблюдаем зашумленность интерфейсной линии, которая предположительно возникает из-за ряда причин: щит пластиковый (не экранирован), ошибки в экранировании и заземлении.

Осциллограмма

 
При изучении осциллограммы можно заметить, что на линии замера А больше шума, а на линии замера Б больше завалены фронты.
На верхнем сигнале видна «борода» после достижения уровня сигнала. Это похоже на отражение из-за плохого терминирования, а на нижнем фронты завалены. Заваливание фронтов обычно является признаком длинной линии, хотя известно, что линия не более 15м.

Таким образом, анализ графика с осциллографа позволяет быстрее разобраться в ситуации, и если производить манипуляции с сетью, наблюдать изменения кривых, то можно более качественно и быстро добиться результата.

Гармонические искажения — простое решение

Частотные преобразователи и электромагнитная совместимость

#СПК107, #RS485, #Modbus, #проблемысвязи

  • Ошибка распределения памяти win 10
  • Ошибка распределения памяти ultraiso
  • Ошибка распределения нагрузки при входе 88 sap что означает
  • Ошибка распределения доступа к базе данных 1с
  • Ошибка распредвала шевроле авео т300