Тогда или код или овен...) Пробовал на 100\160\150, закрываются верняк и дискрипторы на открытые файлы потерянные тоже закрывались.
----------------
Связь с NTP сами реализовывали?
Вид для печати
Тогда или код или овен...) Пробовал на 100\160\150, закрываются верняк и дискрипторы на открытые файлы потерянные тоже закрывались.
----------------
Связь с NTP сами реализовывали?
Так я и говорю, что все должно закрываться, контроллер же сбрасывается. А за код я уверен.
Связь с NTP брал по примеру библиотеки OSCAT, но дописал к ней модуль программной коррекции времени, то есть ПЛК сам себя поправляет каждую секунду на несколько милисекунд, рассчитанных между запросами точного времени NTP. Это позволяет повысить точность часов реального времени до не хуже +/- 1,8 секунды в час. В среднем по опыту ПЛК ОВЕН около 3 мс спешат, то есть на 0.3%. А вот Beckhoff, например, точен как кремлевские часы ))))
доступных сокетов всего 5 поэтому перебирать дальше нет смысла )) должно сработать, проблема еще где-то наслоенная..
1. проверить что _INIT принимает FALSE
2. проверить что закрытие и открытие вновь, происходит в разных циклах плк
очень удобно использовать структуру SFC для выполнения вдумчивой инициализации рабочего цикла
а перезагрузки удаленные лучше всего ватчдогом устраивать (сделав проект загрузочным перед этим!) при этом состояние как после включения питания и проект с флэшки перечитывается
Проблема РЕШИЛАСЬ обновлением внутренней прошивки ПЛК с версии 2.14 до присланной мне инженером технической поддержки версии 2.15.3.
Как я и полагал, проблема в особенности (ошибке) работы прошивки ПЛК.
Старый вывод PLCInfo (MAC заменен):
Новый:Код:PLCInfo
PLC model MODEL PLC 110-32
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 14:37:41 Apr 28 2011
MAC xx:xx:xx:xx:xx:xx
IP 192.168.0.250
GATE 192.168.0.1
MASK 255.255.255.0
PIC upper version is 15
Licence unlimited
Всем спасибо!Код:PLCInfo
PLC model MODEL PLC 110-32 Версия ПО метр: 2.0
Binary VERSION 2.15.3
Need Target version 2.10
Compiled: 12:49:27 Sep 20 2013
MAC xx:xx:xx:xx:xx:xx
IP 192.168.0.250
GATE 192.168.0.1
MASK 255.255.255.0
PIC upper version is 15
Licence unlimited