Автор Тема: Delta ISPSoft вопросы  (Прочитано 32795 раз)

0 Пользователей и 1 Гость просматривают эту тему.

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Delta ISPSoft вопросы
« : 01.03.2016, 06:41:39 am »
Добрый день. Возникли вопросы по использованию ISPsoft, который вы рекомендовали вместо WPL

1. Проекты сохраненные в WPL soft версии выше 2.30 не открываются в ISP (выдает ошибку)
2. Проекты WPL в которых есть хоть один вызов подпрограммы, тоже не открываются в ISP
3. Функции работы с Float не реализованы:
   3.1 Например стандартная API WPL сравнения Float с константой (например FLD<= D434 F10,500) вообще не работают в ISP.
   3.2 Задание начальных значений Float, тоже не работает. Поэтому обойти проблему сравнения с констатой очень сложно.
4. Коментарии к устройствам контроллера (типа M1000 для EX2) не загружаются, что также приводит к значительному усложнению создания программы.
5. При попытке создания программы на VFD С2000, выдает ошибку (показана на скриншоте).

Из-за данных недостатков переход на ISP в данное время не имеет смысла. Может вы поможете разрешить данные проблемы?

Приложены скришоты программы (для контроллера EX2), ошибок, а так же сама тестовая программа.

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #1 : 03.03.2016, 04:28:34 am »
По комментариям (п.4) напишу подробней, при создании нового проекта в WPL системные регистры сразу подписаны. При аналогичном создании проекта в ISP комментарии системных регистров отсутствуют.
Скриншоты приложены ниже:

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #2 : 03.03.2016, 06:14:39 am »
Нашел на FTP версию ISP 2.06 (на официальном сайте только 2.05).

Пункт 5, теперь работает, проекты для VFD создаются.
Проекты Wpl 2.4 теперь открываются, и подпрограммы воспринимаются.

Но так и осталась проблема с реализацией Float (если в загрузке стоит галочка грузить начальные значения загрузка проекта вообще не идет, без какой либо ошибки). На наличие других ошибок буду проверять (Функция FLD с константами также не работает)

То есть, проблемы из первого поста 3, 4 остались (одни из самых важных)


« Последнее редактирование: 03.03.2016, 06:17:26 am от TEH3OP »

Serg

  • Прохожий
  • *
  • Сообщений: 27
Re: Delta ISPSoft вопросы
« Ответ #3 : 04.03.2016, 09:53:32 am »
Добрый день.

Ссылка для скачивания ISPSoft 2.06 с официального сайта: http://www.deltaww.com/filecenter/Products/download/06/060301/Software/DELTA_IA-PLC_ISPSoft-V2-06_SW_20160107.zip

Комментарии есть:

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #4 : 09.03.2016, 04:13:21 am »
Да, в 2.06 комментарии появились, спасибо

Может и загрузка переменных Флоат поддерживается? Когда стоит галочка в загрузке "Initial Value" то проект просто не грузится в контроллер.

admin

  • Administrator
  • Специалист
  • *****
  • Сообщений: 161
Re: Delta ISPSoft вопросы
« Ответ #5 : 10.03.2016, 01:50:03 pm »
Поговорил с нашими программистами. Ну во первых сравнения они утверждают работают. Начальными значениями они не пользуются, так как это действительно однократные начальные значения. Если ПЛК остановили, потом запустили - то начальные значения в момент запуска не перезаписываются, а сохраняются с последнего стопа. В онлайн режиме тоже неприсваиваются. Вобщем это ненадежно, поэтому пользуютя обычным MOV-ом. Они утверждают, что MOV c флоатами так же работает - это сплошь и рядом в их проектах.

Вот цитата из мануала "Users can set the initial value of a symbol when they declare the symbol. If a project is downloaded,
the initial values of the symbols can be written into the devices assigned to the symbols. However,
the initial values of the symbols in a project are written into the devices assigned to the symbol only
when the project is downloaded. If a PLC is disconnected or stops running, and runs again, the
values of the symbols in the program in the PLC will not be the initial values. In order to ensure that
the values of the symbols in the program in a PLC are the initial values whenever the PLC begins to
run, it is suggested that users download the initial values of the symbols. Besides, when the online
update is executed, the system does not download the initial values of the symbols."

Кроме того есть вот такая оговорка: "Before the initial values are downloaded, users have to make sure that ISPSoft is connected to the PLC normally. Please refer to section 2.4 for more information about communication setting."

Основное преимущество ISP в том, что можно разбить большую простыню на отдельные блоки.

Я сам не программирую, мог что-то исказить, но если не получилось, буду дальше их трусить, попрошу отписаться на форуме. Но я точно знаю, что все переползли на ISP и довольно давно....

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #6 : 11.03.2016, 04:59:03 am »
Спасибо.
Но так и не понял как задать начальное значение float при помощи MOV. У меня выдает ошибку при попытке такой операции. Скриншот ошибки ниже.

Приходится вносить начальное арифметическими операциями, а это как минимум выглядит некрасиво (вносить 0.12 как 12 разделить на 100).
А начальные значения я естественно пытался задавать в энергонезависимую память, с обычными форматами (int, int32) это работало отлично.

Igor

  • Global Moderator
  • Прохожий
  • *****
  • Сообщений: 49
Re: Delta ISPSoft вопросы
« Ответ #7 : 11.03.2016, 05:49:20 am »
На вскидку - а у Вас все хорошо с точкой? Вдруг в системных региональных настройках разряды отделяет запятая, а ISPSoft ждёт все же точку? Ну или наоборот. (Программистов чуть позже спрошу...)

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #8 : 11.03.2016, 05:55:37 am »
На точку он ругается "Unknown symbol", а запятая в других местах проекта работает.

Serg

  • Прохожий
  • *
  • Сообщений: 27
Re: Delta ISPSoft вопросы
« Ответ #9 : 11.03.2016, 08:16:08 am »
Можно задавать начальные условия например DMOVR (см. рис.11) в цикле M1002.
Но и обнулять переменные как в рис.12 (D506=5 осталось от предыдущей программы).

TEH3OP

  • Специалист
  • ***
  • Сообщений: 178
Re: Delta ISPSoft вопросы
« Ответ #10 : 11.03.2016, 10:24:03 am »
Спасибо, вот это работает

admin

  • Administrator
  • Специалист
  • *****
  • Сообщений: 161
Re: Delta ISPSoft вопросы
« Ответ #11 : 12.03.2016, 08:00:34 am »
Возможно Вам будет интересно - в приложении на русском инструкция по быстрому старту ПЛК AH500 из которой добрая половина по ISPSoft