 | |
Предыдущие результаты
Уважаемые коллеги, возможность прямой заказчки файлов на наши серверы у пользователей из соображений безопасности отсутствует.
Поэтому, в случаях, когда код по каким-то причинам нельзя выложить прямо в топик, я бы предложил поступить так:
1) Прислать архив в формате .zip или .rar на admin@vdt-solutions.de или мне на i.gitin@vdt-automation.de
Файл будет выложен администрацией в раздел "Файлы".
или
2) Выложить архив в формате .zip или .rar на любой доступный Вам сервер и выложить ссылку на архив в раздел сайта "Ссылки" -> "Добавить"
или
3) Прислать эту ссылку мне, а я выложу её сам.
4) Открыть в разделе "Колективный разум" топик и поместить в него все комментарии и ссылку.
|
Добрый день!
Ну, с ST понятно: скопировал и вставил, а как с LD, FB например?
[quote:ec4a3d23d2]куски прог можно выкладывать в тесктовом варианте представления. знающий-да разберется, заинтересованный- скопит и вставит к себе в пробную прогу. а куски прог/обрезанные проги можно ф раздел файлы выкладывать.[/quote:ec4a3d23d2]
Ага, спасибо! Мало того, что большой кусок в текстовом представлении плохо и долго читается, так еще и с кириллицей дескриптов проблемы. Я все-таки думал, что будет отдельный модуль, с возможностью сразу бросить файло.
И для этой темы можно обратить внимание на правила, принятые на др подобных форумах: пояснения на русском, пример готовых программ (кусок кода в виде отдельной проги не труднее сделать, чем представление в текстовом виде). Тем более, что "решения" могут быть как чисто информационными, так и ссылками, файлами, доками и исходниками. И не обязательно лежать только в плоскости Logix5000.
С пояснениями я сразу скажу: то, что кажется простым и понятмым для разработчика данной специфики будет филькиной грамотой для др. людей и на разбор уйдет достаточно много времени! Даже те проги, которые мы писали сами года 2-3 назад, сейчас даже с дескрипторами кажутся произведениями инопланетных мастеров, которых надо поставить к стенке за неоптимизацию кода! Что уж говорить про посторонних людей!
Готов выложить модули Delphi для подключения к ОРС-серверу и короткий исходник, иллюстрирующий работу. Только вот куда теперь ложить архив???
|
[quote:699290eab2="Kondratiev"]цитирую мануал для 1746-62-rus
" адресация до 960 локальных входов-выходов, расширяемых через сеть Remote I/O или DeviceNet"
Возник вопрос:
сколько всего можно входов/выходов повесить на данный процессор?SLC 5/04[/quote:699290eab2]
30 (максимальное число модулей в трех шасси) х 32 (максимум для дискретных) = 960.
Для аналоговых сложнее - нужно учитывать ограничения на размер Input и Output файла (256 слов).
Чтобы не заморачиваться с расчетами и поисками - набери в RSLogix 500.
|
[quote:35b2e9c884="oldDad"]Вы расход природного газа в VBA считаете :?: 8O[/quote:35b2e9c884]
[quote:35b2e9c884="kempo"]У меня вот например практически все программы в виде Ladder и FBD. [/quote:35b2e9c884]
Исключение из "практически"... - ST для Logix :)
|
Цитирую мануал для 1746-62-rus
" адресация до 960 локальных входов-выходов, расширяемых через сеть Remote I/O или DeviceNet"
Возник вопрос:
сколько всего можно входов/выходов повесить на данный процессор?SLC 5/04
из чего складывается это число 960???
например, 1746-ni8 class1 тянет 8входов и 8выходов??
например, 1746-ni8 class3 тянет 16входов и 12выходов??
а дискретные??
1746-ib16- это 16 входов или считается как 1-аналоговый.
|
В примере показан расчет расхода природного газа. Часть данных предварительно уже заданы. Данные берутся из различных таблиц. Если есть вопросы - пишите.
[code:1:f59e7caa21]
d_maloe_20 := 212.37;
D20 := 357;
Ksh := 1;
Kp := 1;
m := 0.3538;
//Ro_nom_deystv := 0.8;
Q_max := 50000;
delta_P_max := 1600;
ksi := 1.33;
//P_bar_izm := 1.006;
T_izm := T_NG_to_BF;
if (P_NG_to_BF = -1000) or (F_NG_to_BF = -1000) or (T_NG_to_BF = -1000)
then Q_norm := -1000;
else
P_izb_izm_tok := (P_NG_to_BF/0.625)+4;
P_izb_izm := ((P_izb_izm_tok-4)/16)*10;
delta_Pizm_tok := (F_NG_to_BF/3125)+4;
delta_P_izm := (((delta_Pizm_tok-4)/16)**2)*1600;
Betta_trub_t := (10**(-6))*(11.1+7.7*(10**(-3))*T_izm-3.4*(10**(-6))*(T_izm**2));
Betta_diafragm_t := (10**(-6))*(15.6+8.3*(10**(-3))*T_izm-6.5*(10**(-6))*(T_izm**2));
Kt := 1+Betta_diafragm_t*(T_izm-20);
Dt := D20*(1+Betta_trub_t*(T_izm-20));
Myu := (3.18868*(10**(-8)))*T_izm+1.03953*(10**(-5));
K := ((-2.18403*10**(-7)*P_izb_izm+1.17057*10**(-7))*(T_izm**2)+((3.19187*10**(-5)*P_izb_izm-3.21753*10**(-6))*T_izm)+(-2.56275*10**(-3)*P_izb_izm+1.00008*10**(0)));
E_deystv := 1-(0.41+0.35*(m**2))*((10**(-4)*delta_P_izm)/(P_bar_izm+P_izb_izm))*(1/ksi);
Q_norm1 := (SQRT(delta_P_izm/delta_P_max))*Q_max;
Q_norm_temp[0] := Q_norm1;
ii := 1;
while ii <= 6 do
Re_temp[ii] := 0.354*Q_norm_temp[ii-1]*(Ro_nom_deystv/(Dt*Myu));
if Re_temp[ii] = 0 then alfa_ugl_temp[ii] := 0; else alfa_ugl_temp[ii] := ((Ksh*Kp)/(SQRT(1-m**2)))*(0.5959+0.0312*(m**1.05)-0.184*(m**4)+0.0029*(m**1.25)*(((10**6)/Re_temp[ii])**0.75)); end_if;
Q_norm_temp[ii] := 0.2109*alfa_ugl_temp[ii]*E_deystv*(Kt**2)*(d_maloe_20**2)*(SQRT(((P_bar_izm+P_izb_izm)*delta_P_izm)/(Ro_nom_deystv*(273.15+T_izm)*K)));
ii := ii + 1;
end_while;
Q_norm := Q_norm_temp[6];
end_if;
[/code:1:f59e7caa21]
|
[quote:f07bb46537="oldDad"]А наши не спешат поделиться сокровенными своими тайнами :)[/quote:f07bb46537]
Я думаю что не спешат по той причине, что думаю, будто это никому не нужно. Откровенно говоря - у меня не так уж и много наработок. Среди них есть, например, расчет расхода природного газа с коррекцией по температуре и давлению (огроменное количество формул). Но я почему то сомневаюсь что этот расчет может кому то пригодиться. Тем более что его не так уж и сложно самому сделать
И еще. У меня вот например практически все программы в виде Ladder и FBD. Можно конечно сделать скриншот - но я не знаю как выложить картинку на форум - нет у нас сайта куда бы я мог ее положить. Вот такие вот дела
|
[quote:cd73ca83d3]DMM(12:1) Cannot copy dp1_001 for Data Log Models to destination project[/quote:cd73ca83d3]
Это вся надпись? Или ещё что-нибудь пишет?
http://vdt-automation.com.ua/modules.php?name=Forums&file=viewtopic&p=3251#3251
- а нет ли между этими явлениями какой-либо связи?
Что-то в системе у вас "деренчит", кажется.
|
[quote:19b41cc775="Kondratiev"]Вопрос в заменене 1746-NI8 Class1 на Class3. Для использования более богатых возможностей диагностики и т.п. Class3.
По хелпам получается , что замена происходит только программно. i/o config в проге заменить и перезалить. Но ID code вроде бы для них разные. Да и когда-то я зрительно вроде видел их двумя разными позициями в прайсе.
Вопрос: все таки они отличаются только программынм представлением или это все же физически различающиеся модули(прошивкой или там еще чем)????[/quote:19b41cc775]
Физически это один модуль. Class1 можно использовать во всех SLC,
Class3 начиная с SLC-5/03.
|
Вопрос в заменене 1746-NI8 Class1 на Class3. Для использования более богатых возможностей диагностики и т.п. Class3.
По хелпам получается , что замена происходит только программно. i/o config в проге заменить и перезалить. Но ID code вроде бы для них разные. Да и когда-то я зрительно вроде видел их двумя разными позициями в прайсе.
Вопрос: все таки они отличаются только программынм представлением или это все же физически различающиеся модули(прошивкой или там еще чем)????
|
Предыдущие результаты
Ещё результаты |
|
| |
|