Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
04.08.2011, 23:39
|
#161
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Цитата:
|
.есть только стороннего разработчика
|
А как от туда качать и в этом симуляторе есть английский? А то у меня как то с испанским не очень.
|
|
|
|
05.08.2011, 10:27
|
#162
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Здесь кое что выкладывал. Но эмулятора в 200 нет. только в 300.
https://kazus.ru/forums/showthread.php?t=8244
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
05.08.2011, 11:18
|
#163
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Вот для 200
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
15.08.2011, 14:59
|
#164
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Всем доброго времени. Кто-нибудь может подсказать почему в S7 я не могу передать параметры в FC при помощи указателя на DB. При попытке ввести указатель, программа выдает сообщение об ошибке, что ряд декларации не соответствует встраиваиваему ряду структуры, в оригинале "Declaration range of the actual side does not fit the formal declaration range VAR_IN_OUT of the formal parameter IO20". Это для примера из программы с рабочей машины. После того, как я в указателе просто удалил 0, а потом его же записал... и все... указатель уже не принимается и висит даная ошибка. Может мне надо изменить какие-то настройки в S7? Я не знаю, как выложить файлы проэкта, если кто-то подскажет, буду признателен.
|
|
|
|
15.08.2011, 17:04
|
#165
|
Прописка
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Сообщение от МВА
|
я в указателе просто удалил 0, а потом его же записал... и все... указатель уже не принимается и висит даная ошибка.
|
Ну, батенька, нули тоже разные бывають Это может быть целый ноль, а может быть и действительный. Смотрите типы данных. А для передачи по ссылке вроде бы другой тип данных был, DBD что ли... не помню точно. Поправте кто-нибудь, пожалуйста!
|
|
|
|
15.08.2011, 17:27
|
#166
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Сообщение от a-fisher
|
Ну, батенька, нули тоже разные бывають
|
Простите, но я не менял сам указатель, я ему умышлено удалил последний бит, чтобы выскочила ошибка, но выдало ошибку, что указатель не соответствует формату, а потом опять его вписал, и начала висеть ошибка, как я понял, что не соответствует формат структуры блока данных формату вставляемой структуры. А указательбыл такой: P#DB111.DBX 0.0 и соответственно три другие функции со структурой начинающийся с 30 байта, и 60-го ведут себя аналогично. А началось все с того, что я у себя в учебной программе не смог вписать простенькую функцию в параметрах которой вставляется указатель на блок данных. И тогда я проэкспериментировал с рабочей программой выгруженной из рабочей машины.
|
|
|
|
15.08.2011, 18:14
|
#167
|
Прописка
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Остерегайтесь удалять/добавлять биты, старайтесь иметь дело с байтами. Степ - система капризная. Бит мог добавиться не туда, откуда был удален.
|
|
|
|
15.08.2011, 18:31
|
#168
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Сообщение от a-fisher
|
Остерегайтесь удалять/добавлять биты, старайтесь иметь дело с байтами. Степ - система капризная. Бит мог добавиться не туда, откуда был удален.
|
Да не трогал я биты. Я просто указатель на структуру в блоке данных привел ошибке, тоже самое происходит, если я удаляю буку D или Р, и не пересылаю никакие биты. Сейчас попробую создать проэкт без программы, просто создать блоки и структуры и вставлю в PDF
|
|
|
|
15.08.2011, 18:44
|
#169
|
Прописка
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Сообщение от МВА
|
Простите, но я не менял сам указатель, я ему умышлено удалил последний бит ...
|
А это я как должен был понимать?
А если Вы у указателя на бит убираете ".0", то это уже получается указательна байт. Следите за типами!
|
|
|
|
15.08.2011, 19:10
|
#170
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: Контроллеры SIMATIC S7-200/S7-300
Сообщение от a-fisher
|
А если Вы у указателя на бит убираете ".0", то это уже получается указательна байт. Следите за типами!
|
Если у меня стоит DBX 0. То это уже не тип, а ошибка. Я умышлено ее сделал чтобы был неправильный указатель. С ошибкой программа не компилируется и не сохраняется и поэтому бит просто не может никуда пойти. Я следом все возвращаю на место, то есть адрес указателя. Но выскакивает уже другая ошибка. И адрес, даже правильный я не могу вписать. Кстати, я только что загрузил проект с BM и попробуйте просто удалить указатель в блоке FB 110 вызываются три раза функции FC 804 и попробуйте удалить и заново вписать указатель IO20. Если у Вас получиться заново его ввести без ошибок, значит у меня что-то с программой. А так объяснять, это беспредметный разговор.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:10.
|
|