|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
19.02.2008, 07:43 | #1 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
SMLogix + GSM
Нашел дыру в новом SMlogix. Поставил версию 3.15.0019. C обыкновенными контроллерами (без поддержки GSM) все работало. (к примеру на контроллере с серийнм номером 110332. Недавно купили контроллер с поддержкой GSM (1123-04-5) серийный номер 117918. Дак вот он не прошивается этой версией SMLogix, пишет "В программе есть FBD не поддерживаемые данной версией прошивки",даже если это пустая программа с одним блоком "И". Поставил старую версию 3.14.0036 - на ней прошиватеся. Наверное вы не тестировали новый SMLogix c такими контроллерами?
|
19.02.2008, 10:30 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Пожалуйста, скачайте с сайта версию 3.15.0022, в ней эта ошибка проявляется?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.02.2008, 10:43 | #3 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
|
|
19.02.2008, 10:49 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Наверняка в ней своих глюков хватает
Один из известных, но очень непонятных - отказ нормально работать с _некоторыми_ контроллерами старых выпусков (2006 год), почему - непонятно. Причём отказ работать именно с отдельными контроллерами, а не с конкретной версией ядра или чего-то ещё. Баг чисто программынй, заключается в автоматической установке для SMH параметров Пикселя, т.е. 6Din, 3Dout, 2Aout. Т.е. выходы большими номерами не работают, хоть тресни... За всё время проявилась всего пара таких контроллеров. Но всё равно - очень непонятно. Версии 3.14 при этом нормально общаются с этими контроллерами... Вообще жуть... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.02.2008, 11:09 | #5 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: SMLogix + GSM
Может уже есть смысл написать SMLogix "с нуля"?... при добавлении к нему пикселся случились такие глюки, возможно при добавлении новых "фишек" появятся новые?
|
19.02.2008, 11:13 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Может и стоит. Но не сейчас, т.к. иначе будет задержан выход новых продуктов. Вот когда выйдут МР для Пикселя и рестайлинговый SMH, тогда и есть задумки переписать лоджик.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.02.2008, 11:20 | #7 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: SMLogix + GSM
Понятно... года через 2-3 наверное... а про рестайлинг SMH что-нить можете рассказать? что планируется с ним сделать?
З.Ы. а разработкой железа и написанием софта у вас занимаются одни и теже люди? Может проще чтобы кто-нибудь писал программы а кто-нибудь другой - софт? Тогда модернизация софта не будте зависеть от разарботки новых продуктов. |
19.02.2008, 11:22 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Люди разные, одни разрабатывают железо, другие пишут ядро, третьи - лоджик, четвёртые Конструктор с Автоскадой.
Но пока быстрее адаптировать существующий софт, чем переписывать всё заново __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.02.2008, 19:52 | #9 | |
Новичок
Регистрация: Dec 2007
Адрес: Санкт-Петербург
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
|
|
20.02.2008, 11:09 | #10 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
Последний раз редактировалось Arsie, 20.02.2008 в 14:27 |
|
20.02.2008, 12:25 | #11 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: SMLogix + GSM
А процессор тот же останется? Если да, то он все это потянет? А то если сейчас при программе в 2500 блоков тик 110-120 то после апгрейда все будет гораздо медленнее?
|
20.02.2008, 12:57 | #12 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: SMLogix + GSM
День промучился с контроллерм и модемом. Ниже описание моих мучений:
1. В комплекте шел шнур с разъемом DB9 на одном конце и RJ12 на другом.Так вот этот DB9 предназначен для подключения к компьютеру. Чтобы подключить модем пришлось перепаять дргой разъем (это делал не я а сборщик ЩА), но это ерунда. Дальше-хуже. 2. Модем купили Siemens MC35i. (ТС35 уже не производят). У него скорость порта по умолчанию 19200. (Сначала я об этом не знал). Подключил его к SMH (а там скорость только 9600 и изменить её никак нельзя). Попробовал прошить программку для отправки СМС. Контроллер не получал ответа от модема (ошибка номер 31). 3. Начал разбираться в чем дело. Открыл инструкцию по работе с модемом. Там есть схема распйки DB9. Порт RJ12 нарисован (как там написано) "Разъём контроллера – вид сверху на плату." На схеме три провода TxD, RxD и "земля" подключены к нижним трем контактам разъема. Смотрю на готовом шнурке - а там на верхние три контакта. Ну думаю сборщик контакты перепутал. Нашел коннектор с 6 контактами, переобжал провод (сделал как нарисовано на схеме). Подключил - результат 0 - контроллер не получает ответа от модема. 4. Подключаю модем к компу, ищу в инете инструкции, читаю. Там есть руководство по установке драйверов в котором напсиано что можем работает на скорости 19200. Устанавливаю драйвера. Модем опрашиватеся на скорости 19200. Меняю в нем скорость на 9600. Теперь он стал работать на 9600. 5. Повторяю эксперимент - модем все равно не находится. Закрадыватеся "тень сомнения" по поводу правильности схемы (тем более что изначально провода были на верхних трех контактах). Так как коннекторов с 6 контактами у меня больше нет - беру шнурок от друго SMH, разъем DB9, паяю новый шнурок, который подключаю к RJ12 зеркально нарисованной в мануале схемы. Пробую - не работает. Меняю местами провода RxD и TxD и "О чудо!" модем инициализируется. Пробую отправлять СМС - все нормально. ИТОГ: День мучений из-за неточности в описании распайки DB9 И невозможности задания скорости работы порта модема из SMLogix -а . |
20.02.2008, 14:21 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Шнурок RS232 поставляется не для подключения к модему, а для подключения к компьютеру. Не будем обсуждать, плохо это или хорошо, это просто так есть.
По поводу скорости: 1) модем _БЕЗ_ автонастройки скорости - непонятно откуда взявшийся атавизм. Эта проблема была решена всеми нормальными производителями ещё в далёких 90-х годах. Судя по всему, Сименс очередной раз лажанулся (да-да, именно лажанулся, другого слова я не нахожу, т.к. довольно-таки долгое время занимался ремонтом мобильных телефонов). В имеющихся у нас TC35 и TC35i, на которых мы тестировали блоки модемов, _есть_ автонастройка. Просто в вашем модеме этот баг ещё не исправлен или уже появился. 2) Настройка скорости модема - "одноразовая" операция, вносить её в ядро - это уменьшить объём памяти, доступной для FBD, ещё на пару-тройку десятков блоков. Учитывая, что памяти и так мало, это тупиковое решение на мой взгляд. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.02.2008, 14:24 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
В этом году. Большего описания от меня не добъётесь, мне уже "надавали по шапке" и за такое описание Поэтому я его щас потру
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.02.2008, 14:31 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
У Пикселя-256 будет эффективный механизм решения проблем с быстродействием.
По поводу будущего SMH - ожидается, что проблемы с быстродействием его обойдут. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2009, 18:24 | #16 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Очень хотелось бы описания блока GSM модема может кто подскажет где посмотреть
|
21.01.2009, 19:37 | #17 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Ну может примерчик кто подкинет
|
22.01.2009, 09:54 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Посмотреть можно на сайте: http://www.segnetics.com/main.aspx?Page=230 - ссылка "Работа с GSM модемом".
Простейший пример можно сделать самому: поставить блок модема на "поляну" и задать на входе "Enable" единицу. Всё, контроллер готов принимать SMS и входящие звонки данных. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.01.2009, 13:40 | #19 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Перейдем к деталям
мануал я конечно читал но что делать если номер телефона надо задавать программно в мануале пишут про какието меню! а как передать строку ? ведь номер это строка или нет или типа при каждой смене симки перепрошивать контроллер а их будет больше 100 заказчик в шоке, я тоже а вот еще вопросик отсылка sms подавать на ^Send сигнал постоянно(до получения уведомления смс отправлено) или импульсом А нужно ли стирать смс в модеме если нужно то как И к стате что кушает за обедом крокодил? |
22.01.2009, 14:57 | #20 | |||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
Библиотеку меню вы найдёте на сайте: http://www.segnetics.com/main.aspx?Page=230 - ссылка "Готовые программы и макросы". Пример меню найдёте рядом с дистрибутивом меню. Цитата:
Номера хранятся в блоке. Это вы можете увидеть, поставив блок на "поляну" и заглянув в его настройки. Единственное, что его привязывает к симке - это ПИН, да и то, если он задан. Цитата:
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||||
22.01.2009, 15:19 | #21 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Номера хранятся в блоке. Это вы можете увидеть, поставив блок на "поляну" и заглянув в его настройки.
представим что система собрана и работает цены на услуги операторов меняются довольно часто нас не устраивает оператор что мы делаем? покумаем новые симки меняем их и у нас меняются номера телефонов значит насколько я понимаю надо перепрошивать проект изменив номера телефонов в свойствах блока?! или свойства доступны из программы? |
22.01.2009, 15:25 | #22 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
за номер телефона извиняюсь
продуплил Long |
23.01.2009, 17:36 | #23 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
Что касается списка телефонов, то в большинстве случаев большой список и не нужен. Если вам нужно просто управлять контроллером, то вы можете не включать проверку номера телефона входящей СМС. "Кодовое слово" - вполне достаточное условие для защиты от "левых" срабатываний. А список рассылки можно сделать внешним, т.е. перебор номеров мультиплексором из меню __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
26.01.2009, 12:28 | #24 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
В модуле GSM модема имеется вход UserPhone
который позволяет задавать номер телефона он представлен в виде типа LONG однако LONG это - 2 147 483 647 äî +2 147 483 647 означает ли это для номера +3 8 097 555 66 77 что +380 блок уже знает? т е нужно вводить(подавать на вход) лиш последние 97 555 66 77? является ли вход PrefixUserPh тем куда подается +380 или +3 8 097 а в номер 555 66 77? |
26.01.2009, 12:30 | #25 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Там два входа. Один для кода страны и города, второй собственно для номера.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
31.01.2009, 15:39 | #26 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
смш2010
модем novacom GNS-30 CRA немогу отправит sms статус:1.........2...3...10(одновременно ошибка22) отправка начинается но незавершается подключаю к компу ,открываю HyperTerminal at+CSCS="GSM" at+CMGF=1 at+CSMP=17,255,0,241 at+CSCA="+380672021111",145 at+CNMI=1,1,0,0,0 см вложение в общем все работает может кодировка или где чего не написал? плохо что нельзя увидеть что отвечает модем ошибки обобщенные помогите разобраться Последний раз редактировалось kostkost, 31.01.2009 в 15:50 |
31.01.2009, 18:39 | #27 | |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
Цитата:
|
|
01.02.2009, 18:56 | #28 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
вышеописанную задачу я решил
проблема была в чарсете у меня по умолчанию стояла UCS2 однако надо заметить что в свойствах блока модема в разделе инициализация прописывание команды +CSCS="IRA" не дало результата интересно почему? |
02.02.2009, 15:47 | #29 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMLogix + GSM
Не дало результата - это контроллер не выдавал модему такой команды или модем её не принимал?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.02.2009, 16:58 | #30 |
Senior Member
Регистрация: Apr 2008
Сообщения: 204
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMLogix + GSM
я так понял что контроллер не выдавал
поскольку через терминал все работает еще вопросик созрел я пользуюсь только sms чтобы CSD никогда не работал надо подать на входы ^Connect и ^Disconect нули или еденицы? и что делать с Protect 0 или 1? И еще если на входе Enable будет постоянно 1 ничего страшного? А то деньги с карточки уходят немогу понять куда |