Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 21:24

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 10 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Пт ноя 02, 2018 11:37 
Не в сети

Регистрация: Пт окт 20, 2017 20:20
Сообщения: 72
Контроллер CJ2M-CPU35.
При запуске контроллера в памяти E0 не все нули.
Необходимо обнулить всю память E0 при запуске контроллера.
Как это сделать ?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Вс ноя 04, 2018 13:08 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
LD P_First_Cycle
BSET(071) &0 E0_0 E0_32767


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Вс ноя 04, 2018 20:17 
Не в сети

Регистрация: Пт окт 20, 2017 20:20
Сообщения: 72
Ошибки при компиляции

Invalid Operand. Rung 0 (6,2)
Invalid Operand. Rung 0 (6,3)


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Вс ноя 04, 2018 22:17 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Проверте Е0 память. Там последнее E0_32760


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Пн ноя 05, 2018 04:39 
Не в сети

Регистрация: Пт окт 20, 2017 20:20
Сообщения: 72
Последнее слово E0_32767

Если задать диапазон E0_0 E0_10 возникает такая же ошибка


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Пн ноя 05, 2018 16:38 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
Прямая адресация в функциональных блоках не работает.
Создайте глобальные переменные, например First_E0 и Last_E0, назначьте их External Variables функционального блока и используйте в инструкции.
Вы уверены, что сброс нужно обязательно делать в FB?

И учтите, BSET стольких слов займет 4,5мсек, что возможно больше цикла всей программы без нее.


Отредактировал xyzz. Дата редактирования: Чт ноя 08, 2018 02:21.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Вт ноя 06, 2018 08:12 
Не в сети

Регистрация: Пт окт 20, 2017 20:20
Сообщения: 72
Спасибо, глобальные переменные помогли.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Ср ноя 07, 2018 00:10 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
evgeny писал(а):
Последнее слово E0_32767

Если задать диапазон E0_0 E0_10 возникает такая же ошибка

Да, последнее 32767. Странно, но у меня работает


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Чт ноя 08, 2018 02:20 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
Невнимательно смотрите.
Топикстартер пытался выполнить эту инструкцию в функциональном блоке.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Как обнулить всю область памяти E0 ?
СообщениеДобавлено: Чт ноя 08, 2018 19:55 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
xyzz писал(а):
Невнимательно смотрите.
Топикстартер пытался выполнить эту инструкцию в функциональном блоке.

Точно! Не увидел сразу. Теперь все понятно.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 10 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3