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

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




Начать новую тему Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Вт авг 09, 2016 17:54 
Не в сети

Регистрация: Вт авг 09, 2016 17:48
Сообщения: 3
Прошу помочь разобраться.
Выгружаю программу через периферийный порт с ПЛК CQM1 CPU443.
Программа выгружается без проблем, но в выгруженном коде есть блоки, которые при компиляции дают ошибку, типа "ОШИБКА: Цепь 19 - Недопустимая мнемоника"
Таких ошибок при компиляции несколько в разных цепях.
В строке 19 вот такой кусок кода:
LD P_On
OUT TR0
MOV(21) DM2 DM165
ANDW(34) DM3 #FFF DM166
CMPL(60) DM165 DM157
AND P_LT
LD TR0
ANDNOT P_LT
KEEP(11) 24.07
LD TR0
CMPL(60) DM165 DM210
LDNOT P_GT
LD TR0
ANDNOT P_GT
KEEP(11) 27.08
LD TR0
MOV(21) DM10 DM190
ANDW(34) DM11 #FFF DM191
CMPL(60) DM190 DM230
AND P_GT
LD TR0
ANDNOT P_GT
KEEP(11) 24.08
Подскажите, с чем это может быть связано и что следует делать ?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Вт авг 09, 2016 22:19 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Возможно у Вас в системе в Винде - настроено что разделитель десятичный это точка.
Вот и неправильно воспринимаются числа в командах Keep.
Попробуйте заменить в настройках винды разделитель на запятую.

Это только предположение. (на основании проблем скачанных программ с контроллера типа CJхх. Но там обычно проблема с числами типа Real.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Вт авг 09, 2016 22:27 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Цитата:
LD P_On
OUT TR0
MOV(21) DM2 DM165
ANDW(34) DM3 #FFF DM166
CMPL(60) DM165 DM157
AND P_LT
LD TR0
ANDNOT P_LT
KEEP(11) 24.07
LD TR0
CMPL(60) DM165 DM210
LDNOT P_GT ----------- заменить на AND P_GT
LD TR0
ANDNOT P_GT
KEEP(11) 27.08
LD TR0
MOV(21) DM10 DM190
ANDW(34) DM11 #FFF DM191
CMPL(60) DM190 DM230
AND P_GT
LD TR0
ANDNOT P_GT
KEEP(11) 24.08



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

наверно что то где то глюкануло...


В начало
 Профиль  
 
 Заголовок сообщения: Re: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Ср авг 10, 2016 10:51 
Не в сети

Регистрация: Вт авг 09, 2016 17:48
Сообщения: 3
Спасибо всем кто пытался помочь.
Выяснил, что кабель USB-> переф.порт, который был куплен на Alibaba получает данные со сбоем, поэтому данные получались ошибочные. Если использовать кабель COM-> переф.порт, то программы выгружается нормально.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Чт авг 11, 2016 06:03 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
интересно, а можете перевести сбойную секцию (которая уже нормально выгрузилась) в мнемоническое представление и показать?
что-то я пробовал просто LD P_On OUT TR0 и компилятор ругался на не верный тип памяти TR.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Недопустимая мнемоника в выгруженной программе
СообщениеДобавлено: Чт авг 11, 2016 08:02 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Через правую кнопку мыши, "Отобразить цепь как"

OUT TR0 программер сам подставляет, когда в одной строке куча ветвлений после LD P_On


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

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


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

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


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

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