10.04.2014, 17:25 | #61 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
10.04.2014, 17:36 | #62 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
10.04.2014, 18:14 | #63 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
что-бы это значило?
Тем не менее. На вашем месте я бы поразмышлял на изменении сети на ethernet. Если же это невозможно, то попробовал следующее: - в проекте мастера для каждого слейва сделать по 2 подключения со своими картами памяти; - подключения должны управляться из FBD; - для каждого слейва в 1-ом подключении читать/писать "рутинные" данные, во 2-ом подключении - отправка команды на экстренный останов; - в норме работает только 1-ое подключение у каждого слейва; - если нажимаете экстренный останов, 1-ое подключение должно отрубиться и подрубиться 2-ой с отправкой команды экстренного останова. Таким образом, в экстренной ситуации организуется отключение не критичных данных и освобождение сети от обмена этими данными. Я сейчас делал проект на пикселе с 20-ю вытяжками, которые подключены через частотники, а частотники управляются с пикселя по модбасу (не только команды "пуск/стоп", но и задание частоты, чтение всяких токов, напряжений, состояния дискретных входов и пр.). Скорость обмена 19200. Линия проложена (кого-нибудь может кондрашка хватить ) кабелем КПСВЭВ 1х2х0.5, длина сети порядка 100 метров. Без какой-либо оптимизации частотники реагируют на команды с контроллера за секунду-полторы. Странно, что у вас задержка 4 секунды с 4-мя слейвами то. P.S. Арсений и malyga, спасибо за оперативный фикс баги. Проверил - работает |
10.04.2014, 18:26 | #64 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Кстати, я так понял, у вас 4 контроллера слейва являются слейвами и для контроллера-мастера, и для панелей операторов подключенных через rs-232 (схема в приложении)?
Последний раз редактировалось младшой, 10.04.2014 в 18:39 |
10.04.2014, 18:41 | #65 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Именно так как в схеме. Между собой контроллеры в 485. По панелям 232 |
|
10.04.2014, 18:49 | #66 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Мне кажется, что это не очень хорошо. Даже с учетом того, что мастеры подключены через 2 физически разделенных интерфейса. Тут подтвердить или развеять сомнения может только Арсений. Я бы предложил (предпочел) сделать панели операторов слейвами (см. схему 2). |
|
10.04.2014, 18:56 | #67 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Интересно что скажет Арсений по этому поводу. Вообще конечно мысль наверно дельная. В любом случае спасибо за участие. |
|
10.04.2014, 20:53 | #68 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Пожалуйста.
Вы же, кончено, понимаете, что придется переделывать программы для SMH-2G и панелей операторов? По части оптимизации запросов еще позволю себе дать совет. Не обязательно передавать real значения, если не нужна большая точность. Если позволяют значения (а они у вас позволяют, если уставка "Предпусковая сигн." не будет превышать 32 сек), можно производить преобразования в int = real*10 на отдающей стороне и обратные преобразования на принимающей. Таким образом экономится по 2 байта с каждого передаваемого значения, и сохраняется точность до десятых долей. Хотя, у вас там какая-то переменная про анимацию, скорее всего можно было без существенной разницы передавать значения просто в int. Ну и уже описанный прием с упаковкой битовых переменных в int. Там у вас их как раз 16 от SMH-2G slave к master идут. Если произвести 1. упаковку битовых переменных 2. преобразование real - int - real 3. объединить все образованные int переменные в один запрос получим 1 запрос от SMH-2G master к slave на чтение 6 переменных по 2 байта. Вместо 2 запросов на чтение 16 битовых, 4 real (по 4 байта) и 1 int (2 байта). Да, я так и не уразумел, к чему это было? |
11.04.2014, 10:37 | #69 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Насчет эзернета... я бы в таком проекте на 15 контроллеров если быстродействие ркитично прешел бы на 2Gi и связь по эзернету... |
|
11.04.2014, 10:39 | #70 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Предложенный вами способ с переключением карт - универсален, это был очень хороший совет __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
13.04.2014, 07:43 | #71 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Просто покажу как это выглядит. Все собрано в 20-ти тонном контейнере. Готовое ПСУ.
|
13.04.2014, 07:59 | #72 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
А это как все начиналось.
|
14.04.2014, 11:41 | #73 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Собрали стенд - это правильный подход!
Можете пару слов рассказать о том, что этот 20-тонный контейнер делает? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.04.2014, 11:43 | #74 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.04.2014, 12:53 | #75 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
14.04.2014, 13:00 | #76 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Да, именно так.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.04.2014, 13:43 | #77 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Есть предприятие (угольный разрез), которое занимается добычей и реализацией угля. Любой разрез имеет проблемы с откачкой карьерных вод. Поэтому необходимо организовать насосные станции, отвечающие за это. В связи с тем что карьер постоянно уходит в разработках пластов, псу должно быть компактное и мобильное. Поэтому что мы имеем: все псу собрано в 20-ти тонном контейнере. Включает в себя 4-ре силовых установки для управления насосами. Две установки мощностью 220 кВт, две 315 кВт. 4-ре силовых шкафа состоят из частотных преобразователей "дельта", под управлением ПЛК SMH-2G. Каждый насос независим друг от друга, за исключением общего "мастера", для которого поэтому он является слейвом. Эта зависимость обуславливается тем, что одновременный запуск может привести к аварии на подстанции, которая хоть и 1000кВа, но по качеству запитки по высокой оставляет желать лучшего (сети 10 кВт старого типа). Именно поэтому появился 5-тый "мастер". Этот пятый контроллер установлен в помещении операторов и позволяет вести удалённый доступ к управлению. Для отображения режимов я поставил 15-ти дюймовую сенсорную панель винтека (что видно из фотографии). В ходе экспериментов и методом общения на этом форуме я выяснил что панели "винтек" очень "тяжело" работают по сигналу рс485. Мне даже в теме ответили именно так как я понял сам. Поэтому взвесив все расходы, я добавил управляющий контроллер. Повторюсь: по последним изменениям, нареканий нет в принципе. на частоте 115 все работает прекрасно. Совет о преобразовании переменных в int я оценил, спасибо за участие, но попробовать сейчас не могу потому что объект сдан и лезть в действующую программу уже нет смысла. Просто как я писал выше, я сейчас на подписи имею договор где на вскидку будут задействаны 15 контроллеров, поэтому стою перед выбором, продолжать "сотрудничать" с сигнетиком, или перейти на промышленные плк уж раз и навсегда. Вот как сейчас все устраивает, вызывает опасения то, что я не могу прогнозировать задержки на "отзыв" при таком количестве плк. А задержки 1 сек. и выше приведут к фиаско однозначно. И ещё меня удивляют люди пишущие: у меня задержка по отзывам не превышает 2 сек. и т.д......Какие 2 сек? Вы о чем? Нормально? Да нет в этом ничего нормального. Зайти в комнату имея "умный" дом, включить свет, и он зажегся через минуту......Нормально что......Фиг знает, где вы только все это толкаете на предприятиях. Я уж и не знаю. |
|
14.04.2014, 14:26 | #78 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Честно говоря, по вашему описанию не увидел ничего, что требовало бы задержек менее 10 секунд. Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
14.04.2014, 14:45 | #79 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
По поводу мнения о времени "отзыва" наверно мы останемся все при своём мнении. С трёх страниц писанины я увидел пару стоящих советов, будет возможность, посмотрю что и как. А что для вас долго? 2 секунды не долго? Тогда почему минута долго? Или для вас и минута не долго? Вы ведь спрашивали меня. вот и я вас спрашиваю. Я вот на компе имею 4-х ядерный процессор, ссд диск, 16 гигов памяти озу чтобы у меня не было "секунды" при открытии программ. И если-бы "Интел" мне заявил что все равно это "нормально" я бы попробовал процессор другова производителя. Но все отлично, поэтому я с ним. Переливаем из пустого в порожнее. Спасибо всем, будут вопросы задам. |
|
14.04.2014, 14:50 | #80 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
14.04.2014, 15:05 | #81 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
14.04.2014, 15:48 | #82 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
А вот секунда на костре - это много. Не хочу поджариться. "Много" и "Мало" - это относительные понятия. Ясно дело, я тоже хочу летать на работу на вертолёте в обход всех Питерских пробок. Но не могу себе это позволить. Да и не нужно, ибо потрачу на вертолёт больше, чем заработаю. Оборудование нужно подбирать под задачу, а не под "хотелки". Можно и под "хотелки", но тогда придётся переплачивать. Какой бы процессор вы не поставили, но записанная на диск фотка запишется не мгновенно, а через 2-3 секунды. Просто грамотные люди грамотно организовали процесс так, что вы об этом даже не задумываетесь. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.04.2014, 16:22 | #83 | |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
Мне несколько странно, что вы поставили на управление каждым насосом отдельный контроллер, каждый из которых управляется еще и общим контроллером. Можно было сразу ставить один и обвязывать частотники модбасом (может быть даже и через ethernet). |
|
14.04.2014, 16:41 | #84 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
В системе водоотлива НЕЛЬЗЯ применять единый контроллер, по той причине что оборудование должно быть независимым (повышенная степень надёжности). Если "повиснет" контроллер, за 3 часа "утонет" весь угледобывающий массив. Вы хоть примерно можете представить когда простаивают 10 "БЕЛазов" и столько-же экскаваторов ЭКГ. Производительность одного насоса в 315кВа. 1300 кубов в час. И как вы видите по картинке, они работают почти в "номинал". А следующий проект на 15 контроллерах, комплекс отгрузки переработанного угля, там если "встанет любой" контроллер уже означает остановку всей поточной линии. Поэтому выбор 15 или мощный 1 не имеет значения если 1 лучше. |
|
14.04.2014, 16:45 | #85 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
14.04.2014, 17:06 | #86 |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Арсений , вопрос: Чтобы вас не путать, сразу поясню что это отдельная ситуация от этой темы.
Вот вы видели мою программу, видели эти 16 переменных на мастер от слейвов. меня начинают просить сделать "удалённый" доступ к псу. Вопрос вот в чем: если я заменю SMH-2G на SMH-2Gi и подключу вот такой модем http://www.analytic.ru/products/8/info/. Сеть будет полноценно работать? Нет возможности экспериментировать. либо подписывать смету, либо отказываться. Но отказываться нельзя, просто боюсь "попасть" Прошу сказать как стоит или нет пробывать? настойчивость как вы понимаете у меня в крови, вот законы физики, вопрос отдельный. Вопрос именно в телеметрии, не в смс сообщениях. |
14.04.2014, 17:16 | #87 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.04.2014, 17:21 | #88 | |
Member
Регистрация: Oct 2013
Сообщения: 65
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Цитата:
|
|
14.04.2014, 19:30 | #89 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
|
14.04.2014, 19:39 | #90 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по быстродействию SMH-2G
Лучше всего через RS-232 - это будет 100% работающая комбинация.
Производитель декларирует, что модем автоматически конвертирует запросы Modbus-TCP в Modbus-RTU, т.е. дополнительных телодвижений не нужно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |