Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH2010

Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2016, 19:36   #1
Mirmic
Новичок
 
Регистрация: 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
Mirmic вне форума   Ответить с цитированием
Старый 12.10.2016, 19:54   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата
Сообщение от Mirmic Посмотреть сообщение
Заглючил давно установленный и долго работающий контроллер SMH2010. Скачал конструктор, собрал HVAC-сэмпл, загрузил в последний SMLogic. Контроллер увиделся по RS485 по адресу 0, заливаю сборку в контроллер, и на каком-то моменте выскакивает:
Logix InstrErr: Code 0x0D07

Обшарил форум, нашел наводку, что это незнакомый FBD попался.

в *.ini блоков с таким номером не нашлось, а так же не нашлось ваще hex-кодов. решил поискать этот же код, но в DEC.
Нашел код 3335 = SetTick.

Для проверки создал пустую прогу из одного SetTick.
При попытке залить - получил тот же облом с тем же кодом.

Ну вот, собственно, и вопрос - как в HVAC проекте сделать так, чтобы блоки нового образца не участвовали в проекте.

Или, как обновить прошивку? Я так понял, что для этого нужно иметь программатор, шлейфик и прошивку.

девайс: SMH2010 (S2010 - 1221 - 001 - 5)
версия прошивки - не знаю, на нем не написано, а как из девайса вытащить, не знаю. В окне "Поиск и диагностика" кнопка "Считать свойства" выкидывает окошко "Ошибка при получении системной страницы".
http://dl.segnetics.com/PRODUCTS/SMH2010/kernel/

http://masterkit.ru/shop/laboratory/...mators/1325519

http://dl.segnetics.com/PRODUCTS/SMH2010/manual/


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 12.10.2016, 20:05   #3
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Имена сигналов на пинах разъёмов совпадают?
Там на разъёме 10 пинов, а на 2010 только 6.
Mirmic вне форума   Ответить с цитированием
Старый 12.10.2016, 20:08   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата
Сообщение от Mirmic Посмотреть сообщение
Имена сигналов на пинах разъёмов совпадают?
Там на разъёме 10 пинов, а на 2010 только 6.
У нас оригинальные названия. Как в программаторе - не знаю, но наверняка так же.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 12.10.2016, 20:13   #5
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Прошивка любая?
или "xxx1-01-3.a90" - дисплей VFD и один RS-485.

// а VFD - это что? vacuum fluorescent display - у меня не такой...
Mirmic вне форума   Ответить с цитированием
Старый 12.10.2016, 20:55   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата
Сообщение от Mirmic Посмотреть сообщение
Прошивка любая?
или "xxx1-01-3.a90" - дисплей VFD и один RS-485.

// а VFD - это что? vacuum fluorescent display - у меня не такой...

Ваш файл xxx1-01-х.a90


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 15.10.2016, 16:19   #7
Mirmic
Новичок
 
Регистрация: 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? Очень похоже, что это верхний левый, если смотреть на контроллер с изнанки, расположив плату так, чтобы разъемы внешних соединений располагались внизу. Но нигде, в том числе на самом контроллере, не нашел нумерации пинов.


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 15.10.2016, 19:38   #8
Mirmic
Новичок
 
Регистрация: 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 при прошивке?


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 17.10.2016, 11:31   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата
Сообщение от Mirmic Посмотреть сообщение
MP9011.

Запустил AVRPROG.EXE. появилась сообщение "No supported board found! AVRprog version 1.37".
Возьмите софт из комплекта программатора. AVRProg честно вам пишет, что не поддерживает эту модель программатора.



Цитата
Сообщение от Mirmic Посмотреть сообщение
Нужно ли запитывать контроллер от 24v при прошивке?
Да.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.10.2016, 20:47   #10
Mirmic
Новичок
 
Регистрация: Oct 2016
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Похоже, победил.

На контроллер подключил питание.
На MP9011 убрал джампер, ответственный за питание VCC (я так рассудил, что ежели у контроллера своё питание, то внешнего ему не надо).
Нашел софтину, которая не просила лишнего (бабла)) и была приемлема с точки зрения "без лишних наворотов, но всё нужное есть". К тому же, не инсталлируется, а просто запускается. AVR OSP II.

Подключился, получил сигнатуру от контроллера, прочитал фьюзы, локи... Залил прошивку. Оппа, заработало.

"Kernel of SMLogix. 02.246.000 E. 2006"

Собрал сборку, залил. Вроде работает.
На днях поеду на объект, проверю, как тикает.


__________________
Тихо-тихо ползи, улитка, по склону Фудзи, вверх, до самых высот.
Mirmic вне форума   Ответить с цитированием
Старый 28.08.2019, 16:53   #11
Ruslangsm
Сотрудник Segnetics
 
Аватара для Ruslangsm
 
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили: 28 раз(а) в 27 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

а такой программатор подойдет? https://www.chipdip.ru/product/usb-avrisp-ch
Ruslangsm сейчас на форуме   Ответить с цитированием
Старый 28.08.2019, 17:10   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата:
Сообщение от Ruslangsm Посмотреть сообщение
а такой программатор подойдет? https://www.chipdip.ru/product/usb-avrisp-ch
Обычный клон STK-500. Не увидел в описании поддержки win7.

А так-то да, подходит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 28.08.2019, 17:13   #13
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 301
Благодарил(а): 0 раз(а)
Поблагодарили: 253 раз(а) в 249 сообщениях
По умолчанию Ответ: убрать SetTick из проекта для старого SMH2010

Цитата:
Сообщение от Ruslangsm Посмотреть сообщение
а такой программатор подойдет? https://www.chipdip.ru/product/usb-avrisp-ch
На всякий случай
Миниатюры
Нажмите на картинку для увеличения

Название:  Скриншот 28-08-2019 161226.png
Просмотров: 203
Размер:  142.6 Кбайт  
Ilya J. сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 25.09.2023, 13:13   #14
Prevan
Новичок
 
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Exclamation Ответ: перепрошить ядро на старом 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?
Prevan вне форума   Ответить с цитированием
Старый 25.09.2023, 13:17   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: перепрошить ядро на старом SMH2010 (решено)

Цитата
Сообщение от Prevan Посмотреть сообщение
Добрый день!
При попытке залить программу в контроллер C2010C-4222-001-5 SMlogix выдаёт сообщение о том, что ПЛК не поддерживает некоторые блоки и нужно обновление ядра контроллера.
В разделе "Поиск и Диагностика" версия ядра указана 2.238.0000
Версии используемого ПО: SMConstructor(HVAC)_v1-61, SMlogix 3.34
Проблема в макросе электрокалорифера, нужно блок round заменить на real->int.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 25.09.2023, 21:33   #16
Prevan
Новичок
 
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Exclamation Ответ: перепрошить ядро на старом SMH2010 (решено)

Цитата:
Сообщение от Arsie Посмотреть сообщение
Проблема в макросе электрокалорифера, нужно блок round заменить на real->int.
У меня приточка на воде и макрос электрокалорифера отсутствует. Но следуя подобной логике, я обнаружил что блоки "TimeToTick" как раз являются проблемными при загрузке программы в ПЛК. После неудачной попытки загрузки программы эти блоки подсвечиваются красным (см. вложение).
Также попался блок SetTick, подсвеченным красным маркером.
При удалении блоков TimeToTick, SetTick, а также некоторых макросов, которые защищены от просмотра и редактирования (но в них, скорее всего, также есть блоки TimeToTick), программа в ПЛК успешно загружается.
Что можете посоветовать в таком случае?
Миниатюры
Нажмите на картинку для увеличения

Название:  TimeToTick.jpg
Просмотров: 21
Размер:  245.9 Кбайт   Нажмите на картинку для увеличения

Название:  SetTick.jpg
Просмотров: 16
Размер:  187.3 Кбайт  
Prevan вне форума   Ответить с цитированием
Старый 26.09.2023, 11:34   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: перепрошить ядро на старом SMH2010 (решено)

Цитата
Сообщение от Prevan Посмотреть сообщение
У меня приточка на воде и макрос электрокалорифера отсутствует.
Тогда да, контроллер у вас старый очень, нужно прошивать свежее ядро.


Добавлено через 7 минут


Цитата
Сообщение от Prevan Посмотреть сообщение
1. Подскажите какую версию прошивки использовать - "xxx2-01-x.a90" (Два порта RS485)?
Верно.


Цитата
Сообщение от Prevan Посмотреть сообщение
2. Подойдет ли для прошивки программатор USBASP?
Любой подойдёт, который умеет последовательный AVR ISP. Перед стиранием не забудьте считать настройки чипа.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 28.09.2023, 11:38   #18
Prevan
Новичок
 
Регистрация: Sep 2022
Сообщения: 7
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Thumbs up Ответ: перепрошить ядро на старом SMH2010 (решено)

С прошивкой всё получилось, Arsie, отдельное спасибо!

Прошивал программатором USBASP программой AVRDUDE.
Prevan вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменил ядро, на экране чёрные квадраты (решено) ozbran Вопросы о SMH2010 4 05.03.2018 11:22
Ядро SMLogix аврийно остановлено (решено) Maxon Вопросы о Trim5 3 30.09.2016 11:12
Не могу обновить ядро на 2G (решено) Scorpio Вопросы о SMH-2G 9 19.10.2015 17:36
Как узнать модификацию контроллера SMH2010 исполнение без корпуса? (решено) timeonhome Вопросы о SMH2010 6 06.10.2015 15:36
Обновление ядра на SMH2010 (решено) Intagar Вопросы о SMH2010 8 05.11.2014 13:28


Часовой пояс GMT +4, время: 13:10.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023