|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
10.06.2021, 17:47 | #31 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.06.2021, 18:31 | #32 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Ну то есть проще говоря, я пишу внешней системой в переменную произвольное число, а потом хочу программой присвоить (записать) этой же переменной ноль (значение).
|
10.06.2021, 19:17 | #33 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Проблема у вас в чём? Зачем вам что-то там нулить?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 11:31 | #34 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Так я и не получил ответа на свой вопрос....
По прежнему не смог разобраться с этим вопросом: Я хочу понять как мне правильно использовать блок ARRAY, поскольку мне же надо выводить данные на панель, вот я и хотел уточнить. Если я одновременно подам на wr_addr и на start_rd фронт, произойдет запись числа поданного на вход в ячейку памяти, а на выходе появится число которое лежало до этого в ячейке памяти (до момента записи) или уже обновленное, которое записалось командой wr_addr? |
11.06.2021, 11:32 | #35 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
11.06.2021, 11:35 | #36 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Если бы в описании это было указано. не пришлось бы отвечать. А так в описании указано что эта команда чтения из заданной ячейки массива. Массив из 1 элемента тоже массив. я в этом не виноват.
|
11.06.2021, 11:40 | #37 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Описание.
Блок организует в памяти массив, любая ячейка которого доступна на запись и чтение. На входе length устанавливается количество ячеек, которые могут быть сохранены в этом блоке: • Если length = 0, то блок не обрабатывается • Если length = 1, то записанное число сразу же передается на выход блока __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 14:02 | #38 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Вопрос по визуализации. У меня есть переменная, которая должна сохранять значение в энергонезависимой памяти и вводится с клавиатуры ПЛК. В меню "настройка переменной" параметр "направление": если выбрать ввод с экрана контроллера (зеленая стрелочка), будет ли он записываться в энергонезависимую память или как указано в всплывающей подсказке, необходимо выбрать ввод-вывод (синяя стрелочка), чтобы осуществлялся запись в энергонезависимую память?
Или тут без разницы. он всегда будет сохранять в энергонезависимую память? |
11.06.2021, 14:14 | #39 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
А что говорит про это справка? Не сжатая контекстная, которая скорее напоминание. А нормальная, что в лоджике F1 вызывается.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 14:22 | #40 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Тут вообще об этом ни слова. Только общие фразы.
|
11.06.2021, 14:29 | #41 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 14:33 | #42 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
мне нравится что у сегнетикс великолепная служба поддержкми
Добавлено через 17 минут По типам данных подскажите пожалуйста. Есть переменные которые в мануале описаны так: DFXP – decimal fixed-point – знаковое десятичное число с фиксированной запятой, 2 знака после запятой, 32 бита. В регистрах протокола MODBUS представлено двумя последовательно расположенными в памяти регистрами. Последовательность хранения данных: старшее слово, младшее слово. Например, если текущее действующее значение тока фазы А (Ia) равно 2,59 А, то в регистрах MODBUS будет записаны значения 0x0000 и 0x0103. Старшее слово – 0x0000, младшее слово – 0x0103. Таким образом, 0x00000103 соответствует значению 259 / 100 = 2,59. Соответственно это соответствует SMLogix REAL, я правильно понял. не Long же? Добавлено через 20 минут Эти переменные я читаю по модбасу. |
11.06.2021, 15:11 | #43 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Вот так задал этот тип данных, как Real. R(in) как раз 4 функция как раз как мне надо.
|
11.06.2021, 15:56 | #44 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Цитата:
Добавлено через 3 минуты Цитата:
Если переменная будет 1030000h, то можно считать как два инта и уже из них составить лонг с нужным порядком регистров. Математикой или битовыми операциями - для SMH4 всё равно. Но возможно всё проще. Какова максимальная величина тока? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
11.06.2021, 16:27 | #45 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Максимальная величина тока 3 разряда (тысячные) до запятой, ну и соответственно 2 знака после запятой.
|
11.06.2021, 16:34 | #46 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Т.е. 999.99 в максимуме? Я не об этом спрашивал. Ваша модель до какого реального тока измерять умеет? Всю 1000 ампер?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 16:36 | #47 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Нет фактически на установке будет 150А
|
11.06.2021, 16:38 | #48 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Значит читайте младший инт, переводите его в рил и делите на 100. Старший вам не нужен.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 16:39 | #49 |
Новичок
Регистрация: Jun 2021
Сообщения: 27
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Как сделать чтобы при перезагрузке ПЛК счетчик не увеличивался (ПО SMLogix, ПЛ
Спасибо за совет!
|