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

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




Начать новую тему Ответить на тему  [ 96 сообщений ]  На страницу Назад  1, 2, 3, 4, 5, 6, 7  Вперёд
Автор Сообщение
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Пн апр 26, 2021 18:56 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Интересно а если так написать значение таймера?
CX Programmer вроде не ругается.


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Пн апр 26, 2021 21:45 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Можно. Важно понимать, что в D4052 должно быть значение от #0000 до #9999.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Пн май 10, 2021 12:14 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Доброго дня.
При компиляции программы вышли ошибки о не совместимости типов данных WORD и UINT.
Поменял всё на WORD, а всё равно при компиляции выходят те же сообщения об ошибках.
Вот из ит?


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Пн май 10, 2021 22:38 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Сама инструкция =(300) работает с UINT, поэтому и менять операнды нужно на UINT


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Вт май 11, 2021 22:11 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Алексей писал(а):
Сама инструкция =(300) работает с UINT, поэтому и менять операнды нужно на UINT

Алексей спасибо, поменял, теперь другая инструкция не хочет работать с этим типом данных. Ещё подумал: - что то мне как то легко далась косвенная адресация, ан нет, всё стабильно не ясно. Бредём дальше в дремучий лес, назад дороги нет.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Ср май 12, 2021 01:05 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
Тип данных, который вы указываете в таблице символов, обозначает планируемый тип данных, но никак не может запретить инструкции выполняться. Инструкция будет воспринимать входные данные и выдавать результат в необходимом ей формате.
Не "инструкция не хочет работать с этим типом данных", а инструкция может неверно сработать с этим типом данных.
Поэтому, компилятор выдаёт предупреждение (Warning), что неудачно переведено как Внимание. Если нет ошибок (Error), программа будет откомпилирована и будет выполняться.
От многих подобных предупреждений можно избавиться, используя универсальный тип данных Channel, на который проверка типа данных не распространяется.
Нужно лишь помнить, что Channel- это 16-битное слово, и данные большего формата займут больше одного слова.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Ср май 12, 2021 12:03 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
xyzz писал(а):
Тип данных, который вы указываете в таблице символов, обозначает планируемый тип данных, но никак не может запретить инструкции выполняться. Инструкция будет воспринимать входные данные и выдавать результат в необходимом ей формате.
Не "инструкция не хочет работать с этим типом данных", а инструкция может неверно сработать с этим типом данных.
Поэтому, компилятор выдаёт предупреждение (Warning), что неудачно переведено как Внимание. Если нет ошибок (Error), программа будет откомпилирована и будет выполняться.
От многих подобных предупреждений можно избавиться, используя универсальный тип данных Channel, на который проверка типа данных не распространяется.
Нужно лишь помнить, что Channel- это 16-битное слово, и данные большего формата займут больше одного слова.

Совершенно верно!


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Ср май 12, 2021 23:35 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
xyzz Спасибо за науку.
За не имением возможности проверить программу на контроллере нажимаю всякие кнопки, вот и эту нажал, а она такое выдала. Чем дальше в лес тем больше шишок.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Ср май 12, 2021 23:50 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
А почему симулятором не пользуетесь?
Он интегрирован в CX-Programmer.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Чт май 13, 2021 12:46 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Не пробовал, надо попробовать.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Чт май 13, 2021 12:54 
Не в сети
Аватара пользователя

Регистрация: Сб сен 30, 2006 14:07
Сообщения: 763
Откуда: Москва
Как не пробовали???? Это очень удобная штука! Причем можно запускать симуляцию вместе с проектом панели и все проверить и отладить! Единственное - в симуляторе не будет работать ПИД, а в остальном очень удобно!


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Вс май 16, 2021 20:02 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Благодарю, работает имитация контроллера.
Я так понимаю для отладки внутренней логики очень удобно. Но в моём случае для имитации выполнения одного цикла технологического процесса нужно кучу датчиков (хоть и дискретных) отработать. Если все их подключить для отработки - такая рояль должна получиться, на 8 октав, короче не вариант. Хорошо что контроллеры уже получили. Надо пробовать законектить их между собой по езернету.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Вт ноя 16, 2021 17:13 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Вот такая фига мне сегодня выкатилась. Не могу залить прогу.
Программа - 14000 слов (пока).
Объём чего я превысил, подскажите пожалуйста?
Контроллер CJ2M CPU33.


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Вт ноя 16, 2021 20:58 
Не в сети

Регистрация: Вт ноя 13, 2007 23:10
Сообщения: 73
Откуда: Canada
Смотрите в меню View>>Memory View.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Примеры задач cx-programmer
СообщениеДобавлено: Ср ноя 17, 2021 08:54 
Не в сети

Регистрация: Пт фев 08, 2019 06:46
Сообщения: 106
Откуда: кишлак около гор
Эх жаль, что в моём программере нет таких вкладок.
Вот в мануале сказано что мой Ум сейчас переполнен.
Нужно как то обнулиться, но до выходных ещё далеко.
Как быть?
За пределы счётчиков, таймеров, CIO, W, как и объёма самой программы не перешёл.


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


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 96 сообщений ]  На страницу Назад  1, 2, 3, 4, 5, 6, 7  Вперёд

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


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

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 4


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

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