| Written on: 04. 12. 2014 [22:19] | 
	
		| pentagon128 Руслан Кучерявый Topic creator   registered since: 15.11.2011 Posts: 102 | вернулся к варианту f_start, добавил в самое начало тела функции код: SYS.messInfo("BlckCalc","f_start="+f_start);
 
 в архиве сообщений вижу запуск контроллера блочного вычислителя (284348	/sub_DAQ/mod_BlockCalc/cntr_object001/) и следом f_start=0
 Данную ситуацию и соответственный лог приведённый ниже имею при старте OpenScada. Если контроллер блочного вычислителя передергивать (старт/стоп) вручную, то всё нормально, в логе архиватора f_start=1, а затем f_start=0.
 
 
 
 
 
 05-12-2014 03:13:10	37552	BlckCalc	1	f_start=0
 05-12-2014 03:13:05	24233	BlckCalc	1	f_start=0
 05-12-2014 03:13:00	8064	BlckCalc	1	f_start=0
 05-12-2014 03:12:55	788	BlckCalc	1	f_start=0
 05-12-2014 03:12:51	767264	alModBus:ModbusRTU01	-5	DAQ.ModbusRTU01: подключение к источнику данных: 14=Ошибка устройства= Ошибка открытия последовательного порта '/dev/remserial1'= Отказано в доступе..
 05-12-2014 03:12:51	766416	/	1	Запуск завершён!
 05-12-2014 03:12:51	765671	/sub_UI/mod_VCAEngine/	1	Старт модуля.
 05-12-2014 03:12:51	764950	/sub_UI/	1	Пуск подсистемы.
 05-12-2014 03:12:51	758710	/sub_Archive/	1	Пуск/обновление подсистемы.
 05-12-2014 03:12:51	753984	/sub_DAQ/mod_ModBus/cntr_ModbusRTU01/	1	Запуск контроллера!
 05-12-2014 03:12:51	752040	/sub_DAQ/mod_LogicLev/cntr_owfs/	1	Запуск контроллера!
 05-12-2014 03:12:51	745560	/sub_DAQ/mod_LogicLev/cntr_object001/	1	Запуск контроллера!
 05-12-2014 03:12:51	284348	/sub_DAQ/mod_BlockCalc/cntr_object001/	1	Запуск контроллера!
 
 [This article was edited 1 times, at last   04.12.2014  at 22:38.]
 | 
	
		| Written on: 05. 12. 2014 [08:34] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   registered since: 12.12.2007 Posts: 3788 | "pentagon128" wrote:
 в архиве сообщений вижу запуск контроллера блочного вычислителя (284348	/sub_DAQ/mod_BlockCalc/cntr_object001/) и следом f_start=0
 Данную ситуацию и соответственный лог приведённый ниже имею при старте OpenScada. Если контроллер блочного вычислителя передергивать (старт/стоп) вручную, то всё нормально, в логе архиватора f_start=1, а затем f_start=0.
 
 Проблему увидел!
 
 
       Learn, learn and learn better than work, work and work.       | 
	
		| Written on: 05. 12. 2014 [16:41] | 
	
		| pentagon128 Руслан Кучерявый Topic creator   registered since: 15.11.2011 Posts: 102 | "roman" wrote:
 Проблему увидел!
 
 
 Хорошо :D. Кстати при при запуске останове контроллера Java вычислителя с контроллером использующим эту же функцию обратил внимание на интересный "глюк" самопроизвольного появления и во время исполнения в IO функции 4-х аргументов, f_start, f_stop, this,  f_frq. Вначале радуешься - о как здорово, набирать не надо:lol:! При этом если в коде функции задействовать эти переменные, то они работают. При перезапуске OpenScada получается ошибка (ссылка на несуществующую переменную) и эти 4 переменных таким же "чудесным образом" исчезают, уходят в "космос":cry:. Ради эксперимента я вручную набил 3 из них - f_start, f_stop, f_frq. Теперь если включить объект контроллера Java то в IO "чудесным образом" появляется только this , а при перезапуске OpenScada (несмотря на сохранение проекта, но на видео я понадеялся на сохранение при выходе) таким-же "чудесным образом" исчезает. Момент исчезновения this показан на прикреплённом видео.
 
 [This article was edited 1 times, at last   05.12.2014  at 16:47.]
 Attachment 
 | 
	
		| Written on: 05. 12. 2014 [21:27] | 
	
		| roman Roman Savochenko Moderator Contributor Developer   registered since: 12.12.2007 Posts: 3788 | Исправлено! 
 
 "pentagon128" wrote:
 Кстати при при запуске останове контроллера Java вычислителя с контроллером использующим эту же функцию обратил внимание на интересный "глюк" самопроизвольного появления и во время исполнения в IO функции 4-х аргументов, f_start, f_stop, this,  f_frq.
 
 Это нормально.
 
 
 "pentagon128" wrote:
 Вначале радуешься - о как здорово, набирать не надо:lol:! При этом если в коде функции задействовать эти переменные, то они работают. При перезапуске OpenScada получается ошибка (ссылка на несуществующую переменную) и эти 4 переменных таким же "чудесным образом" исчезают,
 уходят в "космос":cry:. Ради эксперимента я вручную набил 3 из них - f_start, f_stop, f_frq. Теперь если включить объект контроллера Java то в IO "чудесным образом" появляется только this , а при перезапуске OpenScada (несмотря на сохранение проекта, но на видео я понадеялся на сохранение при выходе) таким-же "чудесным образом" исчезает. Момент исчезновения this показан на прикреплённом видео.
 
 Они просто не сохранялись и по логике создавались под контроллер JavaLikeCalc, при его включении. Если нужно прямо то прямо создаём и сохраняем. Хотя сейчас сделал их сохраняемыми, как минимум из-за раннего включения библиотек, для BlockCalc, и ругани при первой попытка включения без всяких "f_*" и "this".
 
 
       Learn, learn and learn better than work, work and work.       | 
	
		| Written on: 06. 12. 2014 [12:34] | 
	
		| pentagon128 Руслан Кучерявый Topic creator   registered since: 15.11.2011 Posts: 102 | "roman" wrote:
 Исправлено!
 ...
 Хотя сейчас сделал их сохраняемыми, как минимум из-за раннего включения библиотек, для BlockCalc, и ругани при первой попытка включения без всяких "f_*" и "this".
 
 
 Спасибо за проделанную работу!
 |