|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме |
31.05.2014, 15:05 | #1 |
Новичок
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
формат load_files.srv
Доброго времени суток!
проект конвертировал с 2g 1. в секции [System] понятно var0=0x158d,1,0x0,66388,#dou7# 1 - размер в байтах 0x0 - тип bool а вот в [Inreg] и [Holdreg] содержат смартовские менюшные переменные var0=0x2efa,2,0x1041,65536,Ввод блокировки.en01_out,0x1198 var0=0x2fee,2,0x104b,65992,Ввод Tпв.Tнв1_smcfg,0x11ac размер правильный, и можно догадаться что если он 1 то тип будет bool если 2 int16 а вот если 4 то как догадаться int32 или real ???? 0x1041, 0x104b как то к типу приводятся, или типы искать где то в другом месте ??? 2. var0=0x2efa,2,0x1041,65536,Ввод блокировки.en01_out,0x1198 чтобы обращаться к правильным данным в разделяемой памяти надо обращаться к адресу 65536+24 как то это косо, или где лежит эта константа смещения, я её подбирал тупо делая дамп разделяемой памяти и смотря что на какую переменную похоже. 3. это load_files.srv из с конвертированного проекта, в секции [System] есть только аппаратные переменные когда я создавал пустой тестовый проект для 2gi и втыкал в нем modbus переменные они появлялись в секции [System], а тут их нет, как это идеологически у вас решено в принципе, модбас должен быть в [System] или нет и оно туда случайно вылезло ? ------------------------------------------------------------- [Slave] Inreg=0xccc2,65536,456 Holdreg=0xccc3,65992,396 System=0xccc5,66388,132 ShmSize=66520 [Inreg] var0=0x2efa,2,0x1041,65536,Ввод блокировки.en01_out,0x1198 var1=0x2efc,2,0x1042,65538,Ввод блокировки.en02_out,0x119a var2=0x336c,2,0x1043,65540,Вывод SZ.SZ_out,0x119c var3=0x2efe,2,0x1044,65542,Ввод блокировки.en03_out,0x119e var4=0x2f00,2,0x1045,65544,Ввод блокировки.en04_out,0x11a0 var5=0x2f02,2,0x1046,65546,Ввод блокировки.en05_out,0x11a2 var6=0x2f04,2,0x1047,65548,Ввод блокировки.en06_out,0x11a4 var7=0x2f06,2,0x1048,65550,Ввод блокировки.en07_out,0x11a6 var8=0x336a,2,0x1049,65552,Текст имя.Значение селектора_out,0x11a8 var9=0x3312,2,0x104a,65554,меню уставок.Таймер блокконтакта[c]_out,0x11aa var10=0x3314,2,0x105d,65556,меню уставок.Таймер перепада [c]_out,0x11d0 var11=0x3318,2,0x1060,65558,меню уставок.Таймер защ.сух.хода[c]_out,0x11d6 var12=0x331a,2,0x1061,65560,меню уставок.Таймер защиты Pmax [c]_out,0x11d8 var13=0x331c,2,0x1062,65562,меню уставок.Таймер перезапуска [c]_out,0x11da var14=0x331e,2,0x1063,65564,меню уставок.Время усредненияTнв[ч]_out,0x11dc var15=0x3320,2,0x1065,65566,меню уставок.Время смены насосов[ч]_out,0x11e0 var16=0x3322,2,0x1066,65568,меню уставок.хода 3х клапана [c]_out,0x11e2 var17=0x3324,2,0x1067,65570,меню уставок.задержка пуска [c]_out,0x11e4 var18=0x3326,2,0x1068,65572,меню уставок.Регулятор 3х клапана_out,0x11e6 var19=0x3328,2,0x1069,65574,меню уставок.аналоговое управл. _out,0x11e8 var20=0x332a,2,0x106a,65576,меню уставок.3х-кл при ост.насос._out,0x11ea var21=0x3316,2,0x106b,65578,меню уставок.Таймер тепловой защ[c]_out,0x11ec var22=0x332c,2,0x106c,65580,меню уставок.3х-кл при ост.котлов_out,0x11ee var23=0x3178,2,0x106d,65582,Ввод Tосд.Tос3д_out,0x11f0 var24=0x3168,2,0x106e,65584,Ввод Tпсн.Tпс1н_out,0x11f2 var25=0x317a,2,0x106f,65586,Ввод Tосд.Tос4д_out,0x11f4 var26=0x3154,2,0x1070,65588,Ввод Tпв.Tнв3_out,0x11f6 var27=0x3180,2,0x1071,65590,Ввод Tосн.Tос1н_out,0x11f8 var28=0x315e,2,0x1072,65592,Ввод Tпсд.Tпс2д_out,0x11fa var29=0x3182,2,0x1073,65594,Ввод Tосн.Tос2н_out,0x11fc var30=0x316a,2,0x1074,65596,Ввод Tпсн.Tпс2н_out,0x11fe var31=0x3184,2,0x1075,65598,Ввод Tосн.Tос3н_out,0x1200 var32=0x3366,2,0x1076,65600,Текст ошибка.Значение селектора_out,0x1202 var33=0x3150,2,0x1077,65602,Ввод Tпв.Tнв1_out,0x1204 var34=0x3186,2,0x1078,65604,Ввод Tосн.Tос4н_out,0x1206 var35=0x316c,2,0x1079,65606,Ввод Tпсн.Tпс3н_out,0x1208 var36=0x3156,2,0x107a,65608,Ввод Tпв.Tнв4_out,0x120a var37=0x316e,2,0x107b,65610,Ввод Tпсн.Tпс4н_out,0x120c var38=0x3160,2,0x107c,65612,Ввод Tпсд.Tпс3д_out,0x120e var39=0x3174,2,0x107d,65614,Ввод Tосд.Tос1д_out,0x1210 var40=0x3152,2,0x107e,65616,Ввод Tпв.Tнв2_out,0x1212 var41=0x3162,2,0x107f,65618,Ввод Tпсд.Tпс4д_out,0x1214 var42=0x3176,2,0x1080,65620,Ввод Tосд.Tос2д_out,0x1216 var43=0x315c,2,0x1081,65622,Ввод Tпсд.Tпс1д_out,0x1218 var44=0x347a,2,0x1082,65624,Текст группа насосов.Значение селектора_out,0x121a var45=0x3466,2,0x1083,65626,Текст насос2.Значение селектора_out,0x121c var46=0x3474,2,0x1084,65628,Текст насос1.Значение селектора_out,0x121e var47=0x344e,2,0x1085,65630,Текст режим.Значение селектора_out,0x1220 var48=0x336a,2,0x1086,65632,Текст имя.Значение селектора_out,0x1222 var49=0x3440,2,0x1087,65634,Текст состояние.Значение селектора_out,0x1224 var50=0x336c,2,0x108e,65636,Вывод SZ.SZ_out,0x1232 var51=0x336a,2,0x1092,65638,Текст описание.Значение селектора_out,0x123a var52=0x3366,2,0x10a1,65640,Текст ошибка.Значение селектора_out,0x1258 var53=0x2ef8,2,0x10a2,65642,Ввод блокировки.en00_out,0x125a var54=0x2398,4,0x10a4,65644,Вывод PV.PV_out,0x1260 var55=0x191c,4,0x10d7,65648,Ввод ВУ2.HH00_out,0x132c var56=0x1920,4,0x10d9,65652,Ввод ВУ2.HH01_out,0x1334 var57=0x1924,4,0x10db,65656,Ввод ВУ2.HH02_out,0x133c var58=0x192c,4,0x10dd,65660,Ввод ВУ2.HH04_out,0x1344 var59=0x1930,4,0x10df,65664,Ввод ВУ2.HH05_out,0x134c var60=0x1934,4,0x10e1,65668,Ввод ВУ2.HH06_out,0x1354 var61=0x1938,4,0x10e3,65672,Ввод ВУ2.HH07_out,0x135c var62=0x1940,4,0x10e6,65676,Ввод ВУ1.H00_out,0x1368 var63=0x277c,4,0x10e8,65680,Вывод Tпс(Tнв).SP_out,0x1370 var64=0x230c,4,0x10e9,65684,меню уставок.Коэфф.усреднения Tнв_out,0x1374 var65=0x1d74,4,0x10ea,65688,Ввод SL.SL04_out,0x1378 var66=0x22fc,4,0x10eb,65692,меню уставок.Роткр кл. подпитки _out,0x137c var67=0x2774,4,0x10ec,65696,Вывод Tос(Tнв).SP_out,0x1380 var68=0x1d6c,4,0x10ed,65700,Ввод SL.SL02_out,0x1384 var69=0x2304,4,0x10ee,65704,меню уставок.dP авр. фильтра _out,0x1388 var70=0x22ec,4,0x10ef,65708,меню уставок.T прямой контура _out,0x138c var71=0x1d20,4,0x10f0,65712,Ввод K0.ADCL01_out,0x1390 var72=0x2300,4,0x10f1,65716,меню уставок.dP норм. фильтра _out,0x1394 var73=0x1d10,4,0x10f2,65720,Ввод R0.ADCH06_out,0x1398 var74=0x22f8,4,0x10f3,65724,меню уставок.Рзакр кл. подпитки _out,0x139c var75=0x26f8,4,0x10f4,65728,Вывод Tнв(уср).PV_out,0x13a0 var76=0x22f0,4,0x10f5,65732,меню уставок.T обратной контура _out,0x13a4 var77=0x1d70,4,0x10f6,65736,Ввод SL.SL03_out,0x13a8 var78=0x2790,4,0x10f7,65740,Вывод w.w_out,0x13ac var79=0x28dc,4,0x10f8,65744,Вывод y.y_out,0x13b0 var80=0x208c,4,0x10fb,65748,Ввод I.I00_out,0x13bc var81=0x2090,4,0x10fc,65752,Ввод D.D00_out,0x13c0 var82=0x2088,4,0x10fd,65756,Ввод P.P00_out,0x13c4 var83=0x2128,4,0x10fe,65760,Вывод числа наработка 1 (1).наработка_out,0x13c8 var84=0x1d34,4,0x1102,65764,Ввод K0.ADCL06_out,0x13d8 var85=0x278c,4,0x1103,65768,Вывод x.x_out,0x13dc var86=0x2308,4,0x1104,65772,меню уставок.3х клапан max _out,0x13e0 var87=0x1d68,4,0x1105,65776,Ввод SL.SL01_out,0x13e4 var88=0x1d1c,4,0x1106,65780,Ввод K0.ADCL00_out,0x13e8 var89=0x1d64,4,0x1107,65784,Ввод SL.SL00_out,0x13ec var90=0x1d30,4,0x1108,65788,Ввод K0.ADCL05_out,0x13f0 var91=0x1d08,4,0x1109,65792,Ввод R0.ADCH04_out,0x13f4 var92=0x1d5c,4,0x110a,65796,Ввод SH.SH07_out,0x13f8 var93=0x1d58,4,0x110b,65800,Ввод SH.SH06_out,0x13fc var94=0x1d2c,4,0x110c,65804,Ввод K0.ADCL04_out,0x1400 var95=0x1d00,4,0x110d,65808,Ввод R0.ADCH02_out,0x1404 var96=0x1cfc,4,0x110e,65812,Ввод R0.ADCH01_out,0x1408 var97=0x1cf8,4,0x110f,65816,Ввод R0.ADCH00_out,0x140c var98=0x1d28,4,0x1110,65820,Ввод K0.ADCL03_out,0x1410 var99=0x1d80,4,0x1111,65824,Ввод SL.SL07_out,0x1414 var100=0x1d54,4,0x1112,65828,Ввод SH.SH05_out,0x1418 var101=0x1d50,4,0x1113,65832,Ввод SH.SH04_out,0x141c var102=0x1d4c,4,0x1114,65836,Ввод SH.SH03_out,0x1420 var103=0x1d14,4,0x1115,65840,Ввод R0.ADCH07_out,0x1424 var104=0x1d48,4,0x1116,65844,Ввод SH.SH02_out,0x1428 var105=0x1d24,4,0x1117,65848,Ввод K0.ADCL02_out,0x142c var106=0x1d44,4,0x1118,65852,Ввод SH.SH01_out,0x1430 var107=0x1d04,4,0x1119,65856,Ввод R0.ADCH03_out,0x1434 var108=0x1d0c,4,0x111a,65860,Ввод R0.ADCH05_out,0x1438 var109=0x1d7c,4,0x111b,65864,Ввод SL.SL06_out,0x143c var110=0x1d40,4,0x111c,65868,Ввод SH.SH00_out,0x1440 var111=0x1d78,4,0x111d,65872,Ввод SL.SL05_out,0x1444 var112=0x1980,4,0x112a,65876,Ввод НУ1.L07_out,0x1478 var113=0x19a4,4,0x112b,65880,Ввод НУ2.LL07_out,0x147c var114=0x1970,4,0x112d,65884,Ввод НУ1.L03_out,0x1484 var115=0x19a0,4,0x112e,65888,Ввод НУ2.LL06_out,0x1488 var116=0x197c,4,0x112f,65892,Ввод НУ1.L06_out,0x148c var117=0x199c,4,0x1130,65896,Ввод НУ2.LL05_out,0x1490 var118=0x1928,4,0x1131,65900,Ввод ВУ2.HH03_out,0x1494 var119=0x1998,4,0x113c,65904,Ввод НУ2.LL04_out,0x14c0 var120=0x1968,4,0x113d,65908,Ввод НУ1.L01_out,0x14c4 var121=0x1994,4,0x113e,65912,Ввод НУ2.LL03_out,0x14c8 var122=0x1978,4,0x113f,65916,Ввод НУ1.L05_out,0x14cc var123=0x1990,4,0x1142,65920,Ввод НУ2.LL02_out,0x14d8 var124=0x196c,4,0x1144,65924,Ввод НУ1.L02_out,0x14e0 var125=0x198c,4,0x1145,65928,Ввод НУ2.LL01_out,0x14e4 var126=0x1974,4,0x1147,65932,Ввод НУ1.L04_out,0x14ec var127=0x1988,4,0x1148,65936,Ввод НУ2.LL00_out,0x14f0 var128=0x1964,4,0x1149,65940,Ввод НУ1.L00_out,0x14f4 var129=0x2398,4,0x114a,65944,Вывод PV.PV_out,0x14f8 var130=0x22f4,4,0x114b,65948,меню уставок.dP Насосов аварийная_out,0x14fc var131=0x1d38,4,0x114c,65952,Ввод K0.ADCL07_out,0x1500 var132=0x195c,4,0x114d,65956,Ввод ВУ1.H07_out,0x1504 var133=0x1958,4,0x114e,65960,Ввод ВУ1.H06_out,0x1508 var134=0x1954,4,0x114f,65964,Ввод ВУ1.H05_out,0x150c var135=0x1950,4,0x1150,65968,Ввод ВУ1.H04_out,0x1510 var136=0x194c,4,0x1151,65972,Ввод ВУ1.H03_out,0x1514 var137=0x2394,4,0x1152,65976,Вывод ADC.ADC_out,0x1518 var138=0x1948,4,0x1153,65980,Ввод ВУ1.H02_out,0x151c var139=0x1944,4,0x1155,65984,Ввод ВУ1.H01_out,0x1524 var140=0x2124,4,0x1156,65988,Вывод числа наработка 1.наработка_out,0x1528 [Holdreg] var0=0x2fee,2,0x104b,65992,Ввод Tпв.Tнв1_smcfg,0x11ac var1=0x2ff0,2,0x104c,65994,Ввод Tпв.Tнв2_smcfg,0x11ae var2=0x2ff2,2,0x104d,65996,Ввод Tпв.Tнв3_smcfg,0x11b0 var3=0x2ff4,2,0x104e,65998,Ввод Tпв.Tнв4_smcfg,0x11b2 var4=0x2ff6,2,0x104f,66000,Ввод Tпсд.Tпс1д_smcfg,0x11b4 var5=0x2ff8,2,0x1050,66002,Ввод Tпсд.Tпс2д_smcfg,0x11b6 var6=0x2ffa,2,0x1051,66004,Ввод Tпсд.Tпс3д_smcfg,0x11b8 var7=0x2ffc,2,0x1052,66006,Ввод Tпсд.Tпс4д_smcfg,0x11ba var8=0x2ffe,2,0x1053,66008,Ввод Tосд.Tос3д_smcfg,0x11bc var9=0x3000,2,0x1054,66010,Ввод Tпсн.Tпс1н_smcfg,0x11be var10=0x3002,2,0x1055,66012,Ввод Tпсн.Tпс2н_smcfg,0x11c0 var11=0x3004,2,0x1056,66014,Ввод Tпсн.Tпс3н_smcfg,0x11c2 var12=0x3006,2,0x1057,66016,Ввод Tпсн.Tпс4н_smcfg,0x11c4 var13=0x3008,2,0x1058,66018,Ввод Tосд.Tос1д_smcfg,0x11c6 var14=0x300a,2,0x1059,66020,Ввод Tосд.Tос2д_smcfg,0x11c8 var15=0x300c,2,0x105a,66022,Ввод Tосд.Tос4д_smcfg,0x11ca var16=0x300e,2,0x105b,66024,Ввод Tосн.Tос1н_smcfg,0x11cc var17=0x3010,2,0x105c,66026,Ввод Tосн.Tос2н_smcfg,0x11ce var18=0x318e,2,0x105e,66028,Ввод Tосн.Tос3н_smcfg,0x11d2 var19=0x3190,2,0x105f,66030,Ввод Tосн.Tос4н_smcfg,0x11d4 var20=0x2d98,2,0x1064,66032,Ввод блокировки.en07_smcfg,0x11de var21=0x2f10,2,0x108a,66034,Ввод блокировки.en00_smcfg,0x122a var22=0x2f12,2,0x108b,66036,Ввод блокировки.en01_smcfg,0x122c var23=0x2f14,2,0x108c,66038,Ввод блокировки.en02_smcfg,0x122e var24=0x2f16,2,0x108d,66040,Ввод блокировки.en03_smcfg,0x1230 var25=0x2f18,2,0x108f,66042,Ввод блокировки.en04_smcfg,0x1234 var26=0x2f1a,2,0x1090,66044,Ввод блокировки.en05_smcfg,0x1236 var27=0x2f1c,2,0x1091,66046,Ввод блокировки.en06_smcfg,0x1238 var28=0x2f1e,2,0x1093,66048,меню уставок.3х-кл при ост.насос._smcfg,0x123c var29=0x2f20,2,0x1094,66050,меню уставок.3х-кл при ост.котлов_smcfg,0x123e var30=0x2f22,2,0x1095,66052,меню уставок.Таймер блокконтакта[c]_smcfg,0x1240 var31=0x2f24,2,0x1096,66054,меню уставок.Таймер перепада [c]_smcfg,0x1242 var32=0x2f26,2,0x1097,66056,меню уставок.Таймер тепловой защ[c]_smcfg,0x1244 var33=0x2f28,2,0x1098,66058,меню уставок.Таймер защ.сух.хода[c]_smcfg,0x1246 var34=0x2f2a,2,0x1099,66060,меню уставок.Таймер защиты Pmax [c]_smcfg,0x1248 var35=0x2f2c,2,0x109a,66062,меню уставок.Таймер перезапуска [c]_smcfg,0x124a var36=0x2f2e,2,0x109b,66064,меню уставок.Время усредненияTнв[ч]_smcfg,0x124c var37=0x2f30,2,0x109c,66066,меню уставок.Время смены насосов[ч]_smcfg,0x124e var38=0x2f32,2,0x109d,66068,меню уставок.хода 3х клапана [c]_smcfg,0x1250 var39=0x2fe8,2,0x109e,66070,меню уставок.задержка пуска [c]_smcfg,0x1252 var40=0x2fea,2,0x109f,66072,меню уставок.Регулятор 3х клапана_smcfg,0x1254 var41=0x2fec,2,0x10a0,66074,меню уставок.аналоговое управл. _smcfg,0x1256 var42=0x1668,4,0x10a3,66076,Ввод НУ2.LL07_smcfg,0x125c var43=0x166c,4,0x10a5,66080,Ввод НУ2.LL04_smcfg,0x1264 var44=0x1670,4,0x10a6,66084,Ввод ВУ2.HH00_smcfg,0x1268 var45=0x1674,4,0x10a7,66088,Ввод НУ1.L00_smcfg,0x126c var46=0x1678,4,0x10a8,66092,Ввод ВУ2.HH01_smcfg,0x1270 var47=0x167c,4,0x10a9,66096,Ввод НУ1.L01_smcfg,0x1274 var48=0x1680,4,0x10aa,66100,Ввод ВУ2.HH02_smcfg,0x1278 var49=0x1684,4,0x10ab,66104,Ввод ВУ1.H07_smcfg,0x127c var50=0x1688,4,0x10ac,66108,Ввод ВУ2.HH03_smcfg,0x1280 var51=0x168c,4,0x10ad,66112,Ввод НУ1.L02_smcfg,0x1284 var52=0x1690,4,0x10ae,66116,Ввод ВУ2.HH04_smcfg,0x1288 var53=0x1694,4,0x10af,66120,Ввод НУ1.L03_smcfg,0x128c var54=0x1698,4,0x10b0,66124,Ввод ВУ2.HH05_smcfg,0x1290 var55=0x169c,4,0x10b1,66128,Ввод НУ1.L04_smcfg,0x1294 var56=0x16a0,4,0x10b2,66132,Ввод ВУ2.HH06_smcfg,0x1298 var57=0x16a4,4,0x10b3,66136,Ввод НУ1.L05_smcfg,0x129c var58=0x16a8,4,0x10b4,66140,Ввод ВУ2.HH07_smcfg,0x12a0 var59=0x16ac,4,0x10b5,66144,Ввод НУ1.L06_smcfg,0x12a4 var60=0x19d8,4,0x10b6,66148,Ввод НУ1.L07_smcfg,0x12a8 var61=0x19dc,4,0x10b7,66152,Ввод ВУ1.H00_smcfg,0x12ac var62=0x19e0,4,0x10b8,66156,Ввод НУ2.LL00_smcfg,0x12b0 var63=0x19e4,4,0x10b9,66160,Ввод ВУ1.H01_smcfg,0x12b4 var64=0x19e8,4,0x10ba,66164,Ввод НУ2.LL01_smcfg,0x12b8 var65=0x19ec,4,0x10bb,66168,Ввод ВУ1.H02_smcfg,0x12bc var66=0x19f0,4,0x10bc,66172,Ввод НУ2.LL02_smcfg,0x12c0 var67=0x19f4,4,0x10bd,66176,Ввод ВУ1.H03_smcfg,0x12c4 var68=0x19f8,4,0x10be,66180,Ввод НУ2.LL03_smcfg,0x12c8 var69=0x19fc,4,0x10bf,66184,Ввод ВУ1.H04_smcfg,0x12cc var70=0x1a00,4,0x10c0,66188,Ввод НУ2.LL05_smcfg,0x12d0 var71=0x1a04,4,0x10c1,66192,Ввод ВУ1.H05_smcfg,0x12d4 var72=0x1a08,4,0x10c2,66196,Ввод НУ2.LL06_smcfg,0x12d8 var73=0x1a0c,4,0x10c3,66200,Ввод ВУ1.H06_smcfg,0x12dc var74=0x1a10,4,0x10c4,66204,Ввод R0.ADCH02_smcfg,0x12e0 var75=0x1a14,4,0x10c5,66208,Ввод R0.ADCH03_smcfg,0x12e4 var76=0x1a18,4,0x10c6,66212,Ввод R0.ADCH04_smcfg,0x12e8 var77=0x1a1c,4,0x10c7,66216,Ввод R0.ADCH05_smcfg,0x12ec var78=0x1a20,4,0x10c8,66220,Ввод R0.ADCH06_smcfg,0x12f0 var79=0x1a24,4,0x10c9,66224,Ввод R0.ADCH07_smcfg,0x12f4 var80=0x1a28,4,0x10ca,66228,Ввод K0.ADCL00_smcfg,0x12f8 var81=0x1a30,4,0x10cb,66232,Ввод K0.ADCL02_smcfg,0x12fc var82=0x1a34,4,0x10cc,66236,Ввод K0.ADCL03_smcfg,0x1300 var83=0x1a38,4,0x10cd,66240,Ввод K0.ADCL04_smcfg,0x1304 var84=0x1a3c,4,0x10ce,66244,Ввод K0.ADCL05_smcfg,0x1308 var85=0x1a40,4,0x10cf,66248,Ввод K0.ADCL06_smcfg,0x130c var86=0x1a44,4,0x10d0,66252,Ввод K0.ADCL07_smcfg,0x1310 var87=0x1a48,4,0x10d1,66256,Ввод SH.SH00_smcfg,0x1314 var88=0x1a4c,4,0x10d2,66260,Ввод SH.SH01_smcfg,0x1318 var89=0x1a50,4,0x10d3,66264,Ввод SH.SH02_smcfg,0x131c var90=0x1a54,4,0x10d4,66268,Ввод SH.SH03_smcfg,0x1320 var91=0x1a58,4,0x10d5,66272,Ввод SH.SH04_smcfg,0x1324 var92=0x1e10,4,0x10d6,66276,Ввод SH.SH05_smcfg,0x1328 var93=0x1e14,4,0x10d8,66280,Ввод SH.SH06_smcfg,0x1330 var94=0x1e18,4,0x10da,66284,Ввод SH.SH07_smcfg,0x1338 var95=0x1e1c,4,0x10dc,66288,Ввод SL.SL00_smcfg,0x1340 var96=0x1e20,4,0x10de,66292,Ввод SL.SL01_smcfg,0x1348 var97=0x1e24,4,0x10e0,66296,Ввод SL.SL02_smcfg,0x1350 var98=0x1e28,4,0x10e2,66300,Ввод SL.SL03_smcfg,0x1358 var99=0x1e2c,4,0x10e4,66304,Ввод SL.SL04_smcfg,0x1360 var100=0x1e30,4,0x10e5,66308,Ввод SL.SL05_smcfg,0x1364 var101=0x1e34,4,0x10e7,66312,Ввод SL.SL06_smcfg,0x136c var102=0x209c,4,0x10f9,66316,Вывод числа наработка 1.наработка_smcfg,0x13b4 var103=0x20a0,4,0x10fa,66320,Вывод числа наработка 1 (1).наработка_smcfg,0x13b8 var104=0x2020,4,0x10ff,66324,Ввод P.P00_smcfg,0x13cc var105=0x2024,4,0x1100,66328,Ввод I.I00_smcfg,0x13d0 var106=0x2028,4,0x1101,66332,Ввод D.D00_smcfg,0x13d4 var107=0x1e64,4,0x111e,66336,меню уставок.Коэфф.усреднения Tнв_smcfg,0x1448 var108=0x1e60,4,0x111f,66340,меню уставок.3х клапан max _smcfg,0x144c var109=0x1e5c,4,0x1120,66344,меню уставок.dP норм. фильтра _smcfg,0x1450 var110=0x1e58,4,0x1121,66348,меню уставок.Роткр кл. подпитки _smcfg,0x1454 var111=0x1e54,4,0x1122,66352,меню уставок.Рзакр кл. подпитки _smcfg,0x1458 var112=0x1e50,4,0x1123,66356,меню уставок.dP Насосов аварийная_smcfg,0x145c var113=0x1e4c,4,0x1127,66360,меню уставок.T обратной контура _smcfg,0x146c var114=0x1e48,4,0x1128,66364,меню уставок.dP авр. фильтра _smcfg,0x1470 var115=0x1e44,4,0x1129,66368,меню уставок.T прямой контура _smcfg,0x1474 var116=0x1a2c,4,0x112c,66372,Ввод K0.ADCL01_smcfg,0x1480 var117=0x1e40,4,0x1143,66376,Ввод R0.ADCH01_smcfg,0x14dc var118=0x1e3c,4,0x1146,66380,Ввод R0.ADCH00_smcfg,0x14e8 var119=0x1e38,4,0x1154,66384,Ввод SL.SL07_smcfg,0x1520 [System] var0=0x158d,1,0x0,66388,#dou7# var1=0x51,1,0x0,66389,#din0# var2=0x158f,1,0x0,66390,#dou9# var3=0x5b,1,0x0,66391,#CR_ACK(din8)# var4=0x5a,1,0x0,66392,#CR_ACK(din7)# var5=0x1591,1,0x0,66393,#CRST(din8)# var6=0x1590,1,0x0,66394,#CRST(din7)# var7=0x56,1,0x0,66395,#din5# var8=0x55,1,0x0,66396,#din4# var9=0x158e,1,0x0,66397,#dou8# var10=0x54,1,0x0,66398,#din3# var11=0x158c,1,0x0,66399,#dou6# var12=0x158b,1,0x0,66400,#dou5# var13=0x158a,1,0x0,66401,#dou4# var14=0x53,1,0x0,66402,#din2# var15=0x1589,1,0x0,66403,#dou3# var16=0x52,1,0x0,66404,#din1# var17=0x1588,1,0x0,66405,#dou2# var18=0x1587,1,0x0,66406,#dou1# var19=0x1586,1,0x0,66407,#dou0# var20=0x59,1,0x0,66408,#din8# var21=0x58,1,0x0,66409,#din7# var22=0x57,1,0x0,66410,#din6# var23=0x1,1,0x0,66411,#F1# var24=0x21,1,0x0,66412,#din0# var25=0x26,1,0x0,66413,#ack0# var26=0x156e,1,0x0,66414,#led0# var27=0x1577,1,0x0,66415,#rst0# var28=0x22,1,0x0,66416,#din1# var29=0x2,1,0x0,66417,#1# var30=0x1578,1,0x0,66418,#rst1# var31=0x156f,1,0x0,66419,#led1# var32=0x27,1,0x0,66420,#ack1# var33=0x23,1,0x0,66421,#din2# var34=0x3,1,0x0,66422,#5# var35=0x28,1,0x0,66423,#ack2# var36=0x1570,1,0x0,66424,#led2# var37=0x1579,1,0x0,66425,#rst2# var38=0x1571,1,0x0,66426,#led3# var39=0x24,1,0x0,66427,#din3# var40=0x5,1,0x0,66428,#F2# var41=0x1572,1,0x0,66429,#buzzer0# var42=0x25,1,0x0,66430,#din4# var43=0x1573,1,0x0,66431,#dou0# var44=0x6,1,0x0,66432,#2# var45=0x1574,1,0x0,66433,#dou1# var46=0x7,1,0x0,66434,#6# var47=0x1575,1,0x0,66435,#dou2# var48=0x9,1,0x0,66436,#F3# var49=0xa,1,0x0,66437,#3# var50=0xb,1,0x0,66438,#7# var51=0xd,1,0x0,66439,#F4# var52=0xe,1,0x0,66440,#4# var53=0xf,1,0x0,66441,#8# var54=0x11,1,0x0,66442,#F5# var55=0x12,1,0x0,66443,#Up# var56=0x13,1,0x0,66444,#9# var57=0x15,1,0x0,66445,#F6# var58=0x16,1,0x0,66446,#Left# var59=0x17,1,0x0,66447,#0# var60=0x19,1,0x0,66448,#Esc# var61=0x1a,1,0x0,66449,#Down# var62=0x1d,1,0x0,66450,#Enter# var63=0x1e,1,0x0,66451,#Right# var64=0x20,1,0x0,66452,#STOP# var65=0x3e6c,2,0x1,66454,#aou0# var66=0x3e6e,2,0x1,66456,#aou1# var67=0x1594,4,0x2,66460,#cntr0# var68=0x1598,4,0x2,66464,#cntr1# var69=0x159c,4,0x2,66468,#cntr2# var70=0x1610,4,0x3,66472,#ain0# var71=0x1614,4,0x3,66476,#ain1# var72=0x1618,4,0x3,66480,#ain2# var73=0x161c,4,0x3,66484,#ain3# var74=0x1620,4,0x3,66488,#ain4# var75=0x1624,4,0x3,66492,#ain5# var76=0x1628,4,0x3,66496,#ain6# var77=0x162c,4,0x3,66500,#ain7# var78=0x1634,4,0x2,66504,#CNTR(din7)# var79=0x1638,4,0x2,66508,#CNTR(din8)# var80=0x163c,4,0x2,66512,#FREQ(din7)# var81=0x1640,4,0x2,66516,#FREQ(din8)# |
02.06.2014, 13:56 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: формат load_files.srv
Доброго!
Это наш "внутренний" файл с не особенно стабилизированным форматом. Не предназначен для "внешнего" использования. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.06.2014, 14:40 | #3 |
Новичок
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Пишу скрипт на php который бы отдавал данные в svg вебморду, в других постах увидел что переменные берут из load_files.srv, если не так тогда откуда брать таблицу адресов в разделяемой памяти ?
|
02.06.2014, 15:16 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: формат load_files.srv
Из базы данных. Посмотрите её структуру, она там одна.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.06.2014, 16:15 | #5 |
Новичок
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
в докуметации по программированиею на С++
есть в инициализации загрузка load_files.srv в shm.cpp, Shm mymem("./load_files.srv"); //Инициализация переменных разделяемой памяти а там внутри как я понял только парсинг ini, никакого подключения базы не увидел.., но на С я писал лет 10 назад, может что и просмотрел... Где эту базу искать искать? |
02.06.2014, 16:17 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: формат load_files.srv
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.06.2014, 16:51 | #7 | |
Сотрудник Segnetics
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Цитата:
По поводу смещения всех переменных на 24. Для доступа к разделяемой памяти мы используем библиотеку rllib, которая добавляет в начало памяти свою служебную структуру. Когда мы даем библиотеке смещение на переменную она автоматически добавляет 24 и получает значение. Поскольку Вы этой библиотекой не пользуетесь, то 24 надо добавлять самому. Переменные в секции System относятся к бета версии СМЛоджика 3.26, поэтому там могут быть баги и изменения |
|
02.06.2014, 17:11 | #8 |
Новичок
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Ясно, я 3.26 и поставил, потому что вы там меню настройки переменных через вебморду сделали )
И все таки есть прямой способ в Inreg и Holdreg для 4х байтного регистра определить real он или long? Или надо костыли использовать например в имя переменной в лоджике, что то добавить а потом из load_files.srv распарсить? или писать экспортер таблицы на С с использованием вашей библиотеки ? а по поводу секции System можно подробнее на что ориентироваться, будут там modbus переменные отображаться?, потому то хотелось бы, чтобы и скада и вебморда с одними переменными работали и не надо было бы их в проге для шаред и модбас дублировать, тем более входные без хитрой обвязки с отслеживанием изменений не сдублируешь.. и что за база, и что с нее прочитать можно? |
02.06.2014, 17:38 | #9 |
Новичок
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Я тут посмотрел повнимательней, так понимаю в 3.26 бага, после конвертации с 2g в 2gi в меню smconfig не отображаются модбасные слейв переменные проекта, в дереве показывает только мастер переменные и устройство с которого их читает.
|
03.06.2014, 09:17 | #10 | ||
Сотрудник Segnetics
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Цитата:
Цитата:
Недавно был начат переход от ини-файлов в сторону БД. На контроллер приезжает SQLite3 БД. В ней хранится разная инфа, в том числе переменные. Таблица называется variables_0. Там есть уникальный ID переменной, имя, тип, адрес, где переменная сидит. |
||
05.08.2014, 14:45 | #11 |
Member
Регистрация: Jan 2008
Сообщения: 30
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Ув. Den! Просветите пожалуйста, как долго надо подождать окончания переезда на SQLite3?
|
05.08.2014, 15:05 | #12 |
Сотрудник Segnetics
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: формат load_files.srv
Ждать ничего не надо, вся полезная инфа уже хранится в БД (переменные, смс, настройки разные). В отдельных файлах хранятся, например, скомпилированный файл проекта, карты памяти мастера и слейвов.
|