|
Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C. |
|
Опции темы | Поиск в этой теме |
12.10.2016, 19:36 | #1 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
перепрошить ядро на старом SMH2010 (решено)
Заглючил давно установленный и долго работающий контроллер SMH2010. Скачал конструктор, собрал HVAC-сэмпл, загрузил в последний SMLogic. Контроллер увиделся по RS485 по адресу 0, заливаю сборку в контроллер, и на каком-то моменте выскакивает:
Logix InstrErr: Code 0x0D07 Обшарил форум, нашел наводку, что это незнакомый FBD попался. в *.ini блоков с таким номером не нашлось, а так же не нашлось ваще hex-кодов. решил поискать этот же код, но в DEC. Нашел код 3335 = SetTick. Для проверки создал пустую прогу из одного SetTick. При попытке залить - получил тот же облом с тем же кодом. Ну вот, собственно, и вопрос - как в HVAC проекте сделать так, чтобы блоки нового образца не участвовали в проекте. Или, как обновить прошивку? Я так понял, что для этого нужно иметь программатор и шлейфик, которых у меня нет. девайс: SMH2010 (S2010С - 1221 - 001 - 5) версия прошивки - не знаю, на нем не написано, а как из девайса вытащить, не знаю. В окне "Поиск и диагностика" кнопка "Считать свойства" выкидывает окошко "Ошибка при получении системной страницы". Последний раз редактировалось Mirmic, 12.10.2016 в 19:55 |
12.10.2016, 19:54 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
http://masterkit.ru/shop/laboratory/...mators/1325519 http://dl.segnetics.com/PRODUCTS/SMH2010/manual/ __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
12.10.2016, 20:05 | #3 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Имена сигналов на пинах разъёмов совпадают?
Там на разъёме 10 пинов, а на 2010 только 6. |
12.10.2016, 20:08 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
У нас оригинальные названия. Как в программаторе - не знаю, но наверняка так же.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
12.10.2016, 20:13 | #5 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Прошивка любая?
или "xxx1-01-3.a90" - дисплей VFD и один RS-485. // а VFD - это что? vacuum fluorescent display - у меня не такой... |
12.10.2016, 20:55 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
Ваш файл xxx1-01-х.a90 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
15.10.2016, 16:19 | #7 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Приобрел AVR9011. Новые ответы, новые вопросы.
на программаторе: 1=SCK, 2=GND, 3=MISO, 4=VCC/NC(?), 5=NC, 6=nRST, 7=NC, 8=XTAL, 9=MOSI, 10=GND. на SCH2010: Vcc, RESET, MISO, MOSI, SCK, GND. Сигналы MISO и MOSI - цепляются взаимообратно? MISO на одном разъёме подключено к MOSI на втором, как в RS232? Или симметрично, MISO к MISO, а MOSI к MOSI, как в RS485? nRST == RESET ? И где, собственно, первый пин на разъеме SCH2010? Очень похоже, что это верхний левый, если смотреть на контроллер с изнанки, расположив плату так, чтобы разъемы внешних соединений располагались внизу. Но нигде, в том числе на самом контроллере, не нашел нумерации пинов. __________________ Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот. |
15.10.2016, 19:38 | #8 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
MP9011.
XP3 - Low Speed - снял джампер XP4 - в положении "3.3v" (второй вариант - "vUSB") XP5 - разрыв цепи VCC - оставил джампер Пины подключил как есть - VCC=VCC, SCK=SCK, RST=RESET, MOSI=MOSI, MISO=MISO, GND=GND. воткнул в USB. предложил INF. подцепился на порт COM7. на плате зажегся зеленый (связь с ПК), на SCH зажегся красный (на основной плате, в правом верхнем углу). Запустил AVRPROG.EXE. появилась сообщение "No supported board found! AVRprog version 1.37". Поменял COM7 на COM2. Там же ситуация. Поменял 1.37 на 1.40. Такая же фигня. Нужно ли запитывать контроллер от 24v при прошивке? __________________ Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот. |
17.10.2016, 11:31 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
Да. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.10.2016, 20:47 | #10 |
Новичок
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Похоже, победил.
На контроллер подключил питание. На MP9011 убрал джампер, ответственный за питание VCC (я так рассудил, что ежели у контроллера своё питание, то внешнего ему не надо). Нашел софтину, которая не просила лишнего (бабла)) и была приемлема с точки зрения "без лишних наворотов, но всё нужное есть". К тому же, не инсталлируется, а просто запускается. AVR OSP II. Подключился, получил сигнатуру от контроллера, прочитал фьюзы, локи... Залил прошивку. Оппа, заработало. "Kernel of SMLogix. 02.246.000 E. 2006" Собрал сборку, залил. Вроде работает. На днях поеду на объект, проверю, как тикает. __________________ Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот. |
28.08.2019, 16:53 | #11 | |
Сотрудник Segnetics
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили:
28 раз(а) в 27 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
|
|
28.08.2019, 17:10 | #12 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
А так-то да, подходит. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
28.08.2019, 17:13 | #13 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: убрать SetTick из проекта для старого SMH2010
Цитата:
|
|
Благодарность от: |
25.09.2023, 13:13 | #14 |
Новичок
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: перепрошить ядро на старом SMH2010 (решено)
Добрый день!
При попытке залить программу в контроллер C2010C-4222-001-5 SMlogix выдаёт сообщение о том, что ПЛК не поддерживает некоторые блоки и нужно обновление ядра контроллера. В разделе "Поиск и Диагностика" версия ядра указана 2.238.0000 Версии используемого ПО: SMConstructor(HVAC)_v1-61, SMlogix 3.34 Пробовал ставить более раннюю версию SMConstructor(HVAC)_v1-41s2 и к нему ранние версии SMlogix, начиная с 3.21, но в результате или SMlogix древних версий не понимает SMConstructor v1-41s2 или ПЛК не понимает блоки SMConstructor. Более ранних версий SMConstructor я не нашёл. В связи с этим, пришёл к выводу, что лучше попробовать заменить прошивку ПЛК и, как следствие, возникло пару вопросов: 1. Подскажите какую версию прошивки использовать - "xxx2-01-x.a90" (Два порта RS485)? 2. Подойдет ли для прошивки программатор USBASP? |
25.09.2023, 13:17 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: перепрошить ядро на старом SMH2010 (решено)
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
25.09.2023, 21:33 | #16 | |
Новичок
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: перепрошить ядро на старом SMH2010 (решено)
Цитата:
Также попался блок SetTick, подсвеченным красным маркером. При удалении блоков TimeToTick, SetTick, а также некоторых макросов, которые защищены от просмотра и редактирования (но в них, скорее всего, также есть блоки TimeToTick), программа в ПЛК успешно загружается. Что можете посоветовать в таком случае? |
|
26.09.2023, 11:34 | #17 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: перепрошить ядро на старом SMH2010 (решено)
Тогда да, контроллер у вас старый очень, нужно прошивать свежее ядро.
Добавлено через 7 минут Цитата:
Любой подойдёт, который умеет последовательный AVR ISP. Перед стиранием не забудьте считать настройки чипа. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
28.09.2023, 11:38 | #18 |
Новичок
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: перепрошить ядро на старом SMH2010 (решено)
С прошивкой всё получилось, Arsie, отдельное спасибо!
Прошивал программатором USBASP программой AVRDUDE. |