Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2014, 15:05   #1
kirill256
Новичок
 
Регистрация: 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)#
kirill256 вне форума   Ответить с цитированием
Старый 02.06.2014, 13:56   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от kirill256 Посмотреть сообщение
Доброго времени суток!
Доброго!

Это наш "внутренний" файл с не особенно стабилизированным форматом. Не предназначен для "внешнего" использования.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.06.2014, 14:40   #3
kirill256
Новичок
 
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Пишу скрипт на php который бы отдавал данные в svg вебморду, в других постах увидел что переменные берут из load_files.srv, если не так тогда откуда брать таблицу адресов в разделяемой памяти ?
kirill256 вне форума   Ответить с цитированием
Старый 02.06.2014, 15:16   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от kirill256 Посмотреть сообщение
Пишу скрипт на php который бы отдавал данные в svg вебморду, в других постах увидел что переменные берут из load_files.srv, если не так тогда откуда брать таблицу адресов в разделяемой памяти ?
Из базы данных. Посмотрите её структуру, она там одна.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.06.2014, 16:15   #5
kirill256
Новичок
 
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

в докуметации по программированиею на С++
есть в инициализации загрузка load_files.srv в shm.cpp,

Shm mymem("./load_files.srv"); //Инициализация переменных
разделяемой памяти

а там внутри как я понял только парсинг ini, никакого подключения базы не увидел.., но на С я писал лет 10 назад, может что и просмотрел...
Где эту базу искать искать?
kirill256 вне форума   Ответить с цитированием
Старый 02.06.2014, 16:17   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от kirill256 Посмотреть сообщение
в докуметации по программированиею на С++
есть в инициализации загрузка load_files.srv в shm.cpp,

Shm mymem("./load_files.srv"); //Инициализация переменных
разделяемой памяти

а там внутри как я понял только парсинг ini, никакого подключения базы не увидел.., но на С я писал лет 10 назад, может что и просмотрел...
Где эту базу искать искать?
Чуть позже наш сотрудник даст вам ответ.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.06.2014, 16:51   #7
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от kirill256 Посмотреть сообщение
в докуметации по программированиею на С++
есть в инициализации загрузка load_files.srv в shm.cpp,

Shm mymem("./load_files.srv"); //Инициализация переменных
разделяемой памяти

а там внутри как я понял только парсинг ini, никакого подключения базы не увидел.., но на С я писал лет 10 назад, может что и просмотрел...
Где эту базу искать искать?
В файле load_files.srv нет информации о типе переменной, поскольку данный файл нам нужен только для пересылки нужного количества байтов. Если Вам информация о типе не нужна, то можно пользоваться данным файлом.

По поводу смещения всех переменных на 24. Для доступа к разделяемой памяти мы используем библиотеку rllib, которая добавляет в начало памяти свою служебную структуру. Когда мы даем библиотеке смещение на переменную она автоматически добавляет 24 и получает значение. Поскольку Вы этой библиотекой не пользуетесь, то 24 надо добавлять самому.
Переменные в секции System относятся к бета версии СМЛоджика 3.26, поэтому там могут быть баги и изменения
Den вне форума   Ответить с цитированием
Старый 02.06.2014, 17:11   #8
kirill256
Новичок
 
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Ясно, я 3.26 и поставил, потому что вы там меню настройки переменных через вебморду сделали )

И все таки есть прямой способ в Inreg и Holdreg для 4х байтного регистра определить real он или long?
Или надо костыли использовать например в имя переменной в лоджике, что то добавить а потом из load_files.srv распарсить? или писать экспортер таблицы на С с использованием вашей библиотеки ?

а по поводу секции System можно подробнее на что ориентироваться, будут там modbus переменные отображаться?, потому то хотелось бы, чтобы и скада и вебморда с одними переменными работали и не надо было бы их в проге для шаред и модбас дублировать, тем более входные без хитрой обвязки с отслеживанием изменений не сдублируешь..

и что за база, и что с нее прочитать можно?
kirill256 вне форума   Ответить с цитированием
Старый 02.06.2014, 17:38   #9
kirill256
Новичок
 
Регистрация: Jan 2007
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Я тут посмотрел повнимательней, так понимаю в 3.26 бага, после конвертации с 2g в 2gi в меню smconfig не отображаются модбасные слейв переменные проекта, в дереве показывает только мастер переменные и устройство с которого их читает.
kirill256 вне форума   Ответить с цитированием
Старый 03.06.2014, 09:17   #10
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от kirill256 Посмотреть сообщение
И все таки есть прямой способ в Inreg и Holdreg для 4х байтного регистра определить real он или long?
Или надо костыли использовать например в имя переменной в лоджике, что то добавить а потом из load_files.srv распарсить? или писать экспортер таблицы на С с использованием вашей библиотеки ?
Прямого способа нет. Хранится только длина переменной без типа.

Цитата:
Сообщение от kirill256 Посмотреть сообщение
а по поводу секции System можно подробнее на что ориентироваться, будут там modbus переменные отображаться?, потому то хотелось бы, чтобы и скада и вебморда с одними переменными работали и не надо было бы их в проге для шаред и модбас дублировать, тем более входные без хитрой обвязки с отслеживанием изменений не сдублируешь..
Да, модбас переменные должны быть в систем, поскольку их можно будет подменять.

Цитата:
Сообщение от kirill256 Посмотреть сообщение
и что за база, и что с нее прочитать можно?
Недавно был начат переход от ини-файлов в сторону БД. На контроллер приезжает SQLite3 БД. В ней хранится разная инфа, в том числе переменные. Таблица называется variables_0. Там есть уникальный ID переменной, имя, тип, адрес, где переменная сидит.
Den вне форума   Ответить с цитированием
Старый 05.08.2014, 14:45   #11
iceberg-s
Member
 
Регистрация: Jan 2008
Сообщения: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от Den Посмотреть сообщение
Недавно был начат переход от ини-файлов в сторону БД. На контроллер приезжает SQLite3 БД. В ней хранится разная инфа, в том числе переменные. Таблица называется variables_0. Там есть уникальный ID переменной, имя, тип, адрес, где переменная сидит.
Ув. Den! Просветите пожалуйста, как долго надо подождать окончания переезда на SQLite3?
iceberg-s вне форума   Ответить с цитированием
Старый 05.08.2014, 15:05   #12
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: формат load_files.srv

Цитата:
Сообщение от iceberg-s Посмотреть сообщение
Ув. Den! Просветите пожалуйста, как долго надо подождать окончания переезда на SQLite3?
Ждать ничего не надо, вся полезная инфа уже хранится в БД (переменные, смс, настройки разные). В отдельных файлах хранятся, например, скомпилированный файл проекта, карты памяти мастера и слейвов.
Den вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 00:31.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024