|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22.02.2012, 18:05 | #1 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Самописец
ктонить готов поделиться заготовкой для самописца?
типпа смш2жэ, числа со всех DI и AI пишутся в память с некой дискретностью "по кругу", по запросу - вываливаются на комп по 485му. много хочу? |
22.02.2012, 18:18 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: самописец.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
22.02.2012, 18:35 | #3 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: самописец.
Вот, набросал один из вариантов. Пишет раз в минуту, глубина - сутки.
Надеюсь понятно, что вместо переменной "Датчик" должно быть значение с датчика? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.02.2012, 16:15 | #5 |
Новичок
Регистрация: Nov 2011
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Самописец
Всем привет.
Появился вопрос по этой теме. А как потом наиболее быстро и правильно передать все эти значения массива на комп? Неужели по одному значению передавать? Это ж долго будет, особенно если связь через интернет.. |
28.02.2012, 16:32 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
Индекс - это адрес последнего записанного элемента. Следующий элемент - самый ранний. Ограничение - 2k записей. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.02.2012, 16:53 | #7 |
Новичок
Регистрация: Nov 2011
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Самописец
Или у ArrayII должно быть столько же выходов, сколько значений надо передать, и столько же будет и переменных для этого? А если в массиве под 1000 значений? Про ограничение не совсем понял. |
28.02.2012, 17:15 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
Скажу даже правильнее - суммарный объём всех регистровых выходных переменных modbus (int+long+real) должна быть не более 4 килослов. Один real занимает 4 байта, т.е. два слова. Итого 2048 переменных. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.03.2012, 09:41 | #9 |
Новичок
Регистрация: Nov 2011
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Самописец
|
01.03.2012, 22:20 | #10 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Самописец
как гарантированно разместить запись во внешнюю память кроме как поставить пустой блок и занять им внутреннюю
|
02.03.2012, 10:34 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 19.09.2013 в 16:07 |
02.03.2012, 11:07 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.03.2012, 11:33 | #14 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Самописец
Последний раз редактировалось Arsie, 19.09.2013 в 16:07 |
02.03.2012, 12:34 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 19.09.2013 в 16:07 |
02.03.2012, 13:38 | #16 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Самописец
вопросы по макросу на картинке.
первый. по иниту в блок памяти на всю глубину пишутся нули или там лежит какой-то мусор? или чтоб записалиьс нули надо весь блок в ложике ими забить? что будет если я захочу прочитать больше чем записано? т.е. deep = 7, а я захотел прочесть по rd_offset=10 Последний раз редактировалось Arsie, 19.09.2013 в 16:07 |
02.03.2012, 14:13 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Самописец
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.03.2012, 22:07 | #18 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: самописец.
через сколько тиков гарантированно можно начинать читать данные? а как узнать это они или предыдущие? |
05.03.2012, 10:22 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: самописец.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.03.2012, 20:02 | #21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: самописец.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите собрать самописец | Muhomor | SMLogix | 15 | 18.10.2013 14:11 |
Рвутся связи между контроллерами | Scorpio | Связь с внешним миром | 16 | 11.10.2013 13:33 |
Планирование трафика | Arsie | Связь с внешним миром | 5 | 02.03.2012 12:53 |