OpenSCADAWiki: Works/Change Log/part2011 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Works/ChangeLog/part2011 from 2011-12-01 21:35:46..
2011
×èñëî
Êàòåãîðèÿ
Çàäà÷à
28.11DOCÑàâî÷åíêî ÐîìàíÎáíîâëåíû âñå îñíîâíûå äîêóìåíòû íà äîñòóïíûõ ÿçûêàõ: openscada.pdf, build.pdf, properties.pdf, "OpenSCADA API", "Ïðî OpenSCADA", "Áèáëèîòåêà TechApp", "Quick Start", "WLib Îñíîâíûå", "WLib Ýëåìåíòû ìíåìîñõåì".
26.11UI.WebVisionÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.0.0.
26.11UI.WebUserÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
26.11UI.WebCfgDÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.8.0.
26.11UI.WebCfgÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.6.
26.11UI.VisionÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.0.
26.11UI.VCAEngineÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.0.
26.11UI.QTStarterÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.6.2.
26.11UI.QTCfgÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 2.1.0.
26.11SYSÑàâî÷åíêî ÐîìàíÎáíîâëåíû ïåðåâîäû ÿäðà OpenSCADA íà Íåìåöêèé, Ðóññêèé è Óêðàèíñêèé ÿçûêè.
23.11Special.FLibSYSÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.0.0.
23.11Special.FLibMathÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.0.
23.11Special.FLibComplex1Ñàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.1.0.
23.11Transport.SocketsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.0.
23.11Transport.SerialÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.7.3.
23.11Transport.SSLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.0.0.
23.11Protocol.UserProtocolÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
23.11Protocol.SelfSystemÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.5.
23.11Protocol.OPC_UAÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
23.11Protocol.ModBusÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.3.
23.11DAQ.SystemÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.7.5.
23.11DAQ.SiemensÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.3.0.
23.11DAQ.SNMPÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.1.
23.11DAQ.OPC_UAÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
23.11DAQ.ModBusÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.0.
23.11DAQ.LogicLevÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.0.
23.11DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.9.5.
23.11DAQ.ICP_DASÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.8.0.
23.11DAQ.DiamondBoardsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.5.
23.11DAQ.DCONÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.5.1.
23.11DAQ.DAQGateÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.5.
23.11DAQ.BlockCalcÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.0.
23.11DAQ.BFNÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.5.1.
23.11DB.SQLiteÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.6.4.
23.11DB.PostgreSQLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.2.
23.11DB.MySQLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.7.1.
23.11DB.FireBirdÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.7.
23.11Archive.FSArchÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.0.
23.11Archive.DBArchÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è âñå ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.5.
23.11SYSÑàâî÷åíêî ÐîìàíÂûïîëíåíà ïðîâåðêà è èñïðàâëåíèå Àíãëèéñêèõ òåêñòîâ â ÿäðå OpenSCADA.
13.11SYSÑàâî÷åíêî ÐîìàíÇíà÷èòåëüíàÿ ÷èñòêà êîäà îò ïðåäóïðåæäåíèé ïàðàìåòðà êîìïèëÿöèè -Wall.
12.11FIX:UI.Vision, UI.WebVisionÑàâî÷åíêî ÐîìàíÈñïðàâëåí äîñòóï çà ãðàíèöó âåêòîðà ïðè îòðèñîâêå ãðàôèêîâ ïðèìèòèâà "FormEls".
12.11FIX:Archive.FSArchÑàâî÷åíêî ÐîìàíÈñïðàâëåíà íåêîððåêòíàÿ îáðàáîòêà êîíöà íåâûðàâíåííûõ áëîêîâ áûñòðîãî àëãîðèòìà ïîäñ÷¸òà êîëè÷åñòâà áèòîâ. Äîáàâëåí ìîíîïîëüíûé ðåñóðñ ê âûçîâó ôóíêöèè calcVlOff() ñ öåëüþ ïðåäîòâðàùåíèÿ íåêîððåêòíîé ðàáîòû ñ êåøåì.
07.11UI.VisionÑàâî÷åíêî ÐîìàíÌåõàíèçì çàïèñè è îòìåíû èçìåíåíèé ðàñøèðåí íà îïåðàöèè êîïèðîâàíèÿ/âñòàâêè è óäàëåíèå âëîæåííûõ âèäæåòîâ.
04.11ArchiveÑàâî÷åíêî ÐîìàíÄîáàâëåíû ôóíêöèè ïîëüçîâàòåëüñêîãî API status(), end() è begin() äëÿ äîñòóïà ê ñîñòîÿíèþ è ñâîéñòâàì îáúåêòà àðõèâàòîðà ñîîáùåíèé.
04.11DAQÑàâî÷åíêî ÐîìàíÄîáàâëåíû ôóíêöèè ïîëüçîâàòåëüñêîãî API enable() è start() äëÿ ïðÿìîãî êîíòðîëÿ çà ñîñòîÿíèåì îáúåêòà êîíòðîëëåðà.
03.11FIX:UI.WebVisionÑàâî÷åíêî ÐîìàíÈñïðàâëåíà îáðàáîòêà ìàñøòàáà âëîæåííûõ ñòðàíèö, ñ ó÷¸òîì ìàñøòàáà êîðíåâîé.
03.11UI.VCAEngineÑàâî÷åíêî ÐîìàíÑåðâèñíûé ïåðèîäè÷åñêèé âûçîâ perSYSCall() èñïîëüçîâàíî äëÿ ïðîâåðêè íà íàëè÷èå ïðîäîëæèòåëüíîå âðåìÿ (30 ñåêóíä) íåèñïîëüçîâàííûõ ñåàíñîâ ïðîåêòîâ âèçóàëèçàöèè.
03.11SYS, DBÑàâî÷åíêî ÐîìàíÄîáàâëåíà ñèñòåìíàÿ ïåðèîäè÷åñêàÿ ôóíêöèÿ perSYSCall() âûçîâà îáúåêòîâ ïîäñèñòåì è èõ ìîäóëåé. Èñïîëüçóåòñÿ äëÿ ñåðâèñíûõ öåëåé íåíàãðóæåííûõ è ðåäêèõ çàäà÷ ìîäóëåé è ïîäñèñòåì.
02.11FIX:UI.VCAEngineÑàâî÷åíêî ÐîìàíÏðåäîòâðàùåíà âîçìîæíîñòü ïîòåðè èçìåíåíèé â ñåðâåðå âèçóàëèçàöèè ïðè îòîáðàæåíèè â âèçóàëèçàòîðàõ ïóò¸ì ïðåäâàðèòåëüíîãî ñîõðàíåíèÿ çíà÷åíèÿ òàêòîâîãî ñ÷¸ò÷èêà â ñåðâèñíîì çàïðîñå "openList".
31.10UI.VCAEngineÑàâî÷åíêî ÐîìàíÐåàëèçàöèÿ àðõèâíîãî ðåæèìà ïðèìèòèâà "Äîêóìåíò" èçìåíåíà íà ïðÿìóþ ðàáîòó ñ ÁÄ, ÷òî ïîçâîëèëî ðàñøèðèòü ãëóáèíó àðõèâà äî 1000000 äîêóìåíòîâ è áåç óùåðáà äëÿ îïåðàòèâíîé ïàìÿòè.
30.10UI.VisionÑàâî÷åíêî ÐîìàíÌåõàíèçì çàïèñè è îòìåíû èçìåíåíèé ðàñøèðåí íà äîáàâëåíèå íîâûõ âèäæåòîâ ó ðåäàêòèðîâàíèå ïðèìèòèâà "ElFigure".
30.10UI.VCAEngine, UI.Vision, UI.WebVisionÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü óêàçàíèÿ òîëùèíû ëèíèè ãðàôèêà â ïðèìèòèâå "Äèàãðàììà".
30.10UI.VCAEngineÑàâî÷åíêî ÐîìàíÓäàë¸í ñòàðûé ìåõàíèçì îòêàòà óäàëåíèÿ âëîæåííûõ âèäæåòîâ è çàìåí¸í íîâûì íà ñòîðîíå âèçóàëèçàòîðà.
28.10UI.QTCfgÑàâî÷åíêî ÐîìàíÓñòàíîâëåíî îãðàíè÷åíèå âûñîòû ñòðîê òàáëèöû â ïîëîâèíó îáùåé âûñîòû òàáëèöû.
27.10UI.VCAEngine, UI.Vision, UI.WebVisionÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïåðèîäè÷åñêîé ïðîâåðêè ñîäåðæèìîãî îòêðûòûõ ñòðàíèö íà ïðåäìåò óäàëåíèÿ ñîäåðæàùèõñÿ âèäæåòîâ, ïóò¸ì çàïðîñà ïîëíîãî ïåðå÷íÿ âèäæåòîâ.
27.10UI.VisionÑàâî÷åíêî ÐîìàíÐåàëèçîâàíà áàçîâûå ôóíêöèè ìåõàíèçìà çàïèñè èçìåíåíèé è èõ îòìåíû â ðàìêàõ îêíà ðåäàêòèðîâàíèÿ âèäæåòà.
24.10UI.VCAEngineÑàâî÷åíêî ÐîìàíÐåàëèçîâàíî âêëþ÷åíèå òîëüêî íóæíûõ ñòðàíèö ïðè çàïóñêå ñåàíñà. Îñòàëüíûå ñòðàíèöû èñïîëíÿþùåãîñÿ ñåàíñà âêëþ÷àþòñÿ ïî ìåðå îáðàùåíèÿ ê íèì. Ýòî ïîçâîëèëî çíà÷èòåëüíî ïîâûñèòü ñêîðîñòü çàïóñêà ñåàíñà, à òàê-æå óìåíüøèòü çàâèñèìîñòü ñêîðîñòè çàïèñè îò ñëîæíîñòè ïðîåêòà âèçóàëèçàöèè.
23.10UI.VCAEngineÑàâî÷åíêî ÐîìàíÂûïîëíåíû ìåðîïðèÿòèÿ ïî ïîâûøåíèþ ñêîðîñòè çàïóñêà ñåàíñà ïðîåêòà â ÷èñëå: ïðîïóùåíà èíèöèàëèçàöèÿ áàçîâûõ àòðèáóòîâ â âèäó èõ ïîñëåäóþùåãî íàñëåäîâàíèÿ. Óäàëåí ïåðåâîä íåêîòîðûõ ñîîáùåíèé âðåìåíè èñïîëíåíèÿ ñåàíñà.
21.10UI.WebVisionÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïðåîáðàçîâàíèÿ èçîáðàæåíèé íà ñòîðîíå ñåðâåðà. Ôóíêöèþ ïðåîáðàçîâàíèÿ èñïîëüçîâàíî äëÿ èçìåíåíèÿ ðàçìåðà è îáåñöâå÷èâàíèÿ èçîáðàæåíèé íåàêòèâíûõ êíîïîê.
15.10DBÑàâî÷åíêî ÐîìàíÔóíêöèè TDBS::dataSeek() and TDBS::dataDel() îáíîâëåíû äëÿ ñòðîãîé îáðàáîòêè êîíôèãóðàöèîííîãî ôàéëà.
15.10SYSÑàâî÷åíêî ÐîìàíÐåàëèçîâàíà âîçìîæíîñòü ïðîâåðêè çàãðóæàåìûõ îáúåêòîâ íà èõ îòñóòñòâèå â ÁÄ è óäàëåíèå. Ôóíêöèÿ ïðîâåðêè àêòèâèðóåòñÿ òîëüêî â ñëó÷àå ïðÿìîé çàãðóçêè èç ÁÄ.
14.10DBÑàâî÷åíêî ÐîìàíÄîáàâëåíî âðåìåííîå îãðàíè÷åíèå â 5 ñåêóíä è ïîëå óêàçàíèÿ íà÷àëüíîãî ñìåùåíèÿ äëÿ çàïðîñà ñîäåðæèìîãî áîëüøèõ òàáëèö.
09.10UI.Vision, UI.WebVisionÑàâî÷åíêî ÐîìàíÄîáàâëåí âûáîð øêàëû çíà÷åíèÿ, â ãðàôèêàõ ïðèìèòèâà "Äèàãðàììà", â ñëó÷àå îòëè÷èÿ øêàë ïàðàìåòðîâ â ãðóïïå íå áîëåå ÷åì íà 20%.
04.10FIX:DAQ.SiemensÑàâî÷åíêî ÐîìàíÈñïðàâëåíî ïîëó÷åíèå è çàïèñü çíà÷åíèé âåùåñòâåííûõ òèïîâ. Èñïðàâëåíî ïåðåïîäêëþ÷åíèå â ñëó÷àå îøèáêè. Èñïðàâëåíî èñïîëüçîâàíèå ñâîéñòâà ðàçìåðà öåëîãî, âåùåñòâåííîãî è ñòðîêîâîãî òèïîâ. Äîáàâëåíà î÷èñòêà ñâÿçåé ïàðàìåòðà ïðè åãî âûêëþ÷åíèè.
18.09DAQ.JavaLikeCalc, Special.FLibComplex1, Special.FLibMath, Special.FLibSYSÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ äèíàìè÷åñêîãî âûçîâà áèáëèîòå÷íûõ ôóíêöèé SYS.DAQ.JavaLikeCalc["lib_{Lib}"].funcId(prms, ...).
12.09FIX:Archive.FSArchÑàâî÷åíêî ÐîìàíÈñïðàâëåíî õðàíåíèå âåùåñòâåííîãî ÷èñëà ôîðìàòà LE â àðõèâå, íà àðõèòåêòóðå ARM.  àëãîðèòìå áûñòðîãî ïîäñ÷¸òà êîëè÷åñòâà áèòîâ èñïîëüçîâàíî ôóíêöèþ íåâûðàâíåííîãî ÷òåíèÿ TSYS::getUnalign32(). Ðàçìåð ïîëÿ êîäèðîâêè â ïëîñêîì àðõèâå ñîîáùåíèÿ ðàñøèðåí ñ 9 äî 99 ñèìâîëîâ.
07.09DAQ.SiemensÑàâî÷åíêî ÐîìàíÂåðñèÿ áèáëèîòåêè LibnoDave îáíîâëåíà äî 0.8.4.6.
07.09SYSÑàâî÷åíêî ÐîìàíÄîáàâëåí ïðåôèêñ ÁÄ "<cfg>" äëÿ ïðåäñòàâëåíèÿ êîíôèãóðàöèîííîãî ôàéëà â ðîëè èñòî÷íèêà çàãðóçêè/ñîõðàíåíèÿ êîíôèãóðàöèè.
07.09SYSÑàâî÷åíêî ÐîìàíÂûïîëíåíà àäàïòàöèÿ äëÿ ñáîðêè ñ GLibC âåðñèè ìåíüøå 2.5 (2.3.2).
07.09SYS, DAQ.OPC_UAÑàâî÷åíêî ÐîìàíÄîáàâëåíû ñèñòåìíûå ôóíêöèè floatLE(), floatLErev(), doubleLE(), doubleLErev() äëÿ ïðåîáðàçîâàíèÿ ôîðìàòà õðàíåíèÿ âåùåñòâåííîãî ÷èñëà íà ðàçëè÷íûõ àðõèòåêòóðàõ.
06.09DAQ.ICP_DASÑàâî÷åíêî ÐîìàíÄîáàâëåíà áèáëèîòåêà API "ICP DAS" libi8k.a äëÿ àðõèòåêòóðû ARM è âêëþ÷åíà âîçìîæíîñòü ñáîðêè ìîäóëÿ äëÿ ARM.
05.09FIX:DAQ.SiemensÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïåðåïîäêëþ÷åíèÿ äëÿ "Industrial Ethernet" ñîåäèíåíèé.
30.08FIX:SYSÑàâî÷åíêî ÐîìàíÈñïðàâëåíà ðàáîòà ôóíêöèé íåâûðàâíåííîãî ÷òåíèÿ getUnalign*() íà ARM. Ïðîáëåìà îáíàðóæåíà íà PXA270.
29.08FIX:Transport.SocketsÑàâî÷åíêî ÐîìàíÈñïðàâëåí ïðîïóñê èíèöèàëèçàöèè ðàçìåðà âîçâðàòíîãî çíà÷åíèÿ äëÿ ôóíêöèè getsockopt().
25.08UI.VCAEngineÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü óñòàíîâêè òèïà "Îáúåêò" äëÿ ïîëüçîâàòåëüñêèõ àòðèáóòîâ âèäæåòà.
17.08UI.VCAEngine, UI.VisionÑàâî÷åíêî ÐîìàíÄëÿ ðåæèìîâ "Ñòðîêà ðåäàêòèðîâàíèÿ" è "Ðåäàêòèðîâàíèå òåêñòà" ïðèìèòèâà "FormEls" äîáàâëåíà âîçìîæíîñòü âûáîðà ðåæèìà ïîäòâåðæäåíèÿ ââîäà.
13.08UI.QTCfgÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü ïîëíîòåêñòîâîãî ðåäàêòèðîâàíèÿ â ÿ÷åéêàõ òàáëèöû.
12.08UI.VisionÑàâî÷åíêî ÐîìàíÔîí îêíà ðåäàêòèðóåìîãî âèäæåòà óñòàíîâëåí â øàáëîí QT::Dense7Pattern ñ öåëüþ óñòðàíåíèÿ âîçìîæíîãî ïåðåêðûòèÿ ïî öâåòó. Äîáàâëåíà îáðàáîòêà ñîáûòèé âûáîðà âèäæåòà ïðè íàæàòèè â îáëàñòè ñêðîëèíãà, íî çà ïðåäåëàìè âèäæåòà. Îæèäàíèå äâîéíîãî êëèêà ðåàëèçîâàíî òîëüêî äëÿ äîñòóïíûõ ðåäàêòèðîâàíèþ âèäæåòîâ.
07.08FIX:Transport.*Ñàâî÷åíêî ÐîìàíÈñïðàâëåíî èñïîëüçîâàíèå áåççíàêîâîãî òèïà â âîçâðàòå ôóíêöèé read() è write(). Äîáàâëåíû ðåñóðñû ê ñ÷¸ò÷èêàì âõîäíûõ/âûõîäíûõ çàïðîñîâ.
03.08FIX:SYSÑàâî÷åíêî ÐîìàíÎòêëþ÷åíî îæèäàíèå èíèöèàëèçàöèè äëÿ îòñîåäèíÿåìûõ çàäà÷ ñ öåëüþ ïðåäîòâðàùåíèÿ çàâèñàíèÿ íà îæèäàíèè áûñòðî çàêðûâàåìûõ çàäà÷.
02.08SYS, DAQÑàâî÷åíêî ÐîìàíÄîáàâëåíû ôóíêöèè ïîëüçîâàòåëüñêîãî API NodeObj.nodePath() è SYS.DAQ["Modul"]["Controller"]["Parameter"]["Attribute"].arch().
27.07UI.Vision, UI.WebVisionÑàâî÷åíêî ÐîìàíÐåàëèçîâàíà ëîãàðèôìè÷åñêàÿ øêàëà çíà÷åíèé ãðàôèêîâ ïðèìèòèâà "Äèàãðàììà".
20.07FIX:Archive.FSArchÑàâî÷åíêî ÐîìàíÈñïðàâëåíî ÷òåíèå äàííûõ èç áóôåðà àðõèâà, â ñîîòâåòñòâèè ñ ðàçìåðîì áóôåðà, â àëãîðèòìå áûñòðîãî âû÷èñëåíèÿ êîëè÷åñòâà áèòîâ. Èñïðàâëåíî ïîìåùåíèå ñìåùåíèÿ â êåø èç àëãîðèòìà áûñòðîãî âû÷èñëåíèÿ êîëè÷åñòâà áèòîâ.
19.07DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÄîáàâëåíî ïðÿìîå îáúåäèíåíèå ñòðîêîâûõ êîíñòàíò.
15.07UI.VCAEngineÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü âûáîðà òèïà "Òåêñò" ïîëüçîâàòåëüñêîãî àòðèáóòà âèäæåòà.
15.07TConfig, TBD, TTransportIn, TTransportOut, TUser, TGroup, TPrmTmplLib, TPrmTempl, TParamContr, TController, TVArchive, TVArchivator, TMArchivatorÑàâî÷åíêî ÐîìàíÄîáàâëåíû ôóíêöèè ïîëüçîâàòåëüñêîãî API cfg() è cfgSet() äëÿ äîñòóïà ê êîíôèãóðàöèè îáúåêòîâ (õðàíÿùåéñÿ â ÁÄ).
14.07UI.WebCfgDÑàâî÷åíêî ÐîìàíÂñå îêíà äèàëîãîâ ðåàëèçîâàíû â âèäå DIV-áëîêîâ, ñ öåëüþ èñêëþ÷èòü ïðîáëåìû è çàäåðæêè â îòêðûòèè âíåøíèõ îêîí ðàçëè÷íûìè áðàóçåðàìè.
14.07FIX:UI.WebVisionÑàâî÷åíêî ÐîìàíÈñïðàâëåíî îòêðûòèå è çàìåíà êîðíåâîé ñòðàíèöû.
11.07FIX:SYSÑàâî÷åíêî ÐîìàíÈñïðàâëåíà ïðîâåðêà è îæèäàíèå ïîòîêîâ íà äîñòóïíîñòü ïðè ïåðåêðûòèè ñ îñòàíîâêîé ïðåäûäóùåãî, îäíîèì¸ííîãî, ïîòîêà.
08.07DAQ.JavaLikeCalkÑàâî÷åíêî ÐîìàíÄîáàâëåí óñëîâíûé âûçîâ àðãóìåíòîâ âûðàæåíèÿ (âòîðîãî àðãóìåíòà) ñ ëîãè÷åñêèìè îïåðàöèÿìè OR è AND.
07.07SYSÑàâî÷åíêî ÐîìàíÌåõàíèçì ðåñóðñà îáúåêòà "ResString" çàìåí¸í ñ RW-áëîêèðîâîê íà ìþòåêñ, ñ öåëüþ ïîâûñèòü ïðîèçâîäèòåëüíîñòü è ñîêðàòèòü ïîòðåáëåíèå ïàìÿòè.
05.07UI.VisionÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà ýêñïîðòà òàáëè÷íûõ äàííûõ ïðèìèòèâîâ "Äèàãðàììà" è "Äîêóìåíò" â ôîðìàò CSV.
30.06DAQÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïîëüçîâàòåëüñêîãî API TController::alarmSet() äëÿ ãåíåðàöèè òèïîâûõ íàðóøåíèé â îáúåêòå êîíòðîëëåðà ìîäóëåé ïîäñèñòåìû "Ñáîð äàííûõ".
30.06DAQ.ModBusÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïîëüçîâàòåëüñêîãî API messIO() â îáúåêò êîíòðîëëåðà "ModBus" ñ öåëüþ ïðåäîñòàâëåíèÿ âîçìîæíîñòè îòïðàâêè íåñòàíäàðòíûõ ModBus-çàïðîñîâ ïðÿìî èç øàáëîíà ïàðàìåòðà.
29.06SYSÑàâî÷åíêî ÐîìàíÎáúåêòû ïîòîêîâ OpenSCADA æ¸ñòêî ñëèíêîâàíû ñî ñâîèì ïîòîêîì. Äîáàâëåíà ñòàòèñòèêà çàãðóçêè è âûçîâîâ ïåðèîäè÷íûõ ïîòîêîâ.
22.06DAQÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü âûáîðà òèïà àòðèáóòà øàáëîíà. Ïðåäíàçíà÷åíî â ïåðâóþ î÷åðåäü äëÿ õðàíåíèÿ âíóòðåííèõ äàííûõ â îáúåêòå è íå ìîæåò áûòü èñïîëüçîâàíî êàê òèï àòðèáóòà ïàðàìåòðà îáúåêòà êîíòðîëëåðà èñòî÷íèêà äàííûõ.
17.06FIX:UI.VisionËûñåíêî ÌàêñèìÏîâûøåíà ïðîèçâîäèòåëüíîñòü îòðèñîâêè çàïîëíåíèé ïðèìèòèâà "ElFigure".
15.06DAQ, DAQ.DiamondBoards, DAQ.ModBus, DAQ.LogicLevÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü ñìåíû òèïà ïàðàìåòðà äëÿ îòêëþ÷åííûõ ïàðàìåòðîâ ìíîãîòèïîâûõ ìîäóëåé ïîäñèñòåìû "Ñáîð äàííûõ".
14.06FIX:SYSÑàâî÷åíêî ÐîìàíÈñïðàâëåíû âíåïëàíîâûå âûçîâû ïî ðàñïèñàíèþ, ñâÿçàííûå ñ ðàññèíõðîíèçàöèåé çíà÷åíèé ôóíêöèé time() è clock_gettime(CLOCK_REALTIME,&sp_tm).
14.06DAQ.LogicLev, DAQ.Siemens, DAQ.ModBusÑàâî÷åíêî Ðîìàí ñëó÷àå âûïîëíåíèÿ ïî ðàñïèñàíèþ â àòðèáóò "f_frq" çàïèñûâàåòñÿ âðåìÿ ïîñëå ïîñëåäíåãî âû÷èñëåíèÿ â îòðèöàòåëüíîì çíà÷åíèè. Äîáàâëåíû èíèöèàëèçèðóþùèå è îñòàíàâëèâàþùèå âûçîâû ïðè âêëþ÷åíèè/âûêëþ÷åíèè ïàðàìåòðà.
13.06SYSÑàâî÷åíêî ÐîìàíÒèï "long long", îáû÷íî 64-ðÿçðÿäíîå öåëîå çàìåí¸í âåçäå íà áîëåå îïðåäåë¸ííûé "int64_t" íà âñåõ àðõèòåêòóðàõ.
12.06Archive.FSArchÑàâî÷åíêî ÐîìàíÎáðàáîòêà èíäåêñíîé òàáëèöû àðõèâà çíà÷åíèé çíà÷èòåëüíî óñêîðåíà ïîñðåäñòâîì èñïîëüçîâàíèÿ áûñòðîãî àëãîðèòìà âû÷èñëåíèÿ êîëè÷åñòâà áèòîâ â 32-ðàçðÿäíîì öåëîì.
10.06DAQ.ModBusÑàâî÷åíêî ÐîìàíÐåàëèçîâàí òèï ïàðàìåòðà "Ëîãè÷åñêèé", äëÿ ïðåäîñòàâëåíèÿ âîçìîæíîñòè ñîçäàíèÿ ïàðàìåòðîâ íà îñíîâå øàáëîíà.
07.06UI.WebVisionÑàâî÷åíêî ÐîìàíÐåàëèçîâàíî îòêðûòèå ìàëûõ îêîí âëîæåííûõ ñòðàíèö â âèäå DIV-áëîêîâ, ÷òî ðåøàåò ïðîáëåìó áëîêèðîâêè è ïðîäîëæèòåëüíîãî îòêðûòèÿ âíåøíèõ îêîí ìíîãèìè áðàóçåðàìè.
31.05UI.VisionËûñåíêî Ìàêñèì ïðîöåññå äîáàâëåíèÿ ôèãóðû ðåàëèçîâàíà å¸ îòðèñîâêà ïðè ïåðåìåùåíèè êóðñîðà ìûøè.
25.05Protocol.HTTPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà ïîëüçîâàòåëüñêèõ øàáëîíîâ äëÿ âíóòðåííåãî ñîäåðæèìîãî ìîäóëÿ.
18.05TArchives, Archive.DBArch, Archive.FSArchÑàâî÷åíêî ÐîìàíÄîáàâëåíà âðåìåííàÿ ãðàíèöà ïðè çàïðîñå ñîîáùåíèé èç àðõèâà.
18.05TArchivesÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü èñïîëüçîâàíèÿ ðåãóëÿðíûõ âûðàæåíèé ïðè ïîèñêå ïî êàòåãîðèè ïîñðåäñòâîì "/match/"
18.05TRegExpÑàâî÷åíêî ÐîìàíÔóíêöèÿ òåñòèðîâàíèÿ âûðàæåíèÿ ïî øàáëîíó ïåðåìåùåíà â îáúåêò TRegExp.
15.05SYSÑàâî÷åíêî ÐîìàíÄîáàâëåíà ôóíêöèÿ ïîëüçîâàòåëüñêîãî API äëÿ îñóùåñòâëåíèÿ êîäèðîâàíèÿ òåêñòà ìåæäó ðàçëè÷íûìè ñèìâîëüíûìè êîäèðîâêàìè.
15.05UI.WebCfgDÑàâî÷åíêî ÐîìàíÈñïîëüçîâàí ãðóïïîâîé çàïðîñ ñîäåðæèìîãî ñòðàíèö äëÿ çíà÷èòåëüíîãî ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè íà ìåäëåííûõ è âûñîêîëàòåíòíûõ êàíàëàõ.
12.05Protocol.HTTPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ãåíåðàöèÿ ñîîáùåíèé àóòåíòèôèêàöèè ïîëüçîâàòåëåé. Ñòàáèëèçàöèÿ.
08.05SYSÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü ñîõðàíåíèÿ â êîíôèãóðàöèîííûé ôàéë.
08.05SYS.XMLNodeÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü çàãðóçêè è ñîõðàíåíèÿ áëîêîâ êîììåíòàðèåâ â îòäåëüíûå-ñïåöèàëüíûå òåãè, â ïîëíîì ðåæèìå.
05.05SYS.XMLNodeÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü çàãðóçêè òåêñòîâûõ ÷àñòåé òåãà â îòäåëüíûå-ñïåöèàëüíûå òåãè, â ïîëíîì ðåæèìå. Ïðåäíàçíà÷åíî äëÿ ïîëíîãî ñîõðàíåíèÿ êîíôèãóðàöèè òåãà.
05.05SYS.XMLNodeÑàâî÷åíêî ÐîìàíÏîëíîñòüþ óäàë¸í êîä èñïîëüçîâàíèÿ XML-ïàðñåðà "Expat".
04.05SYS.TConfig, Archives, DAQ, Security, Transports, Archive.*, DAQ.*, Protocol.UserProtocol, Transport.*, UI.VCAEngine, UI.WebUserÑàâî÷åíêî ÐîìàíÕðàíåíèå ñòðîêîâûõ êîíôèãóðàöèîííûõ ïîëåé ïåðåâåäåíî â îáúåêò ðåñóðñíîé ñòðîêè "ResString".
04.05SYSÑàâî÷åíêî ÐîìàíÎáúåêò õðàíåíèÿ ñòðîêè ñ ðåñóðñîì "ResString" çíà÷èòåëüíî ðàñøèðåí íà ïðåäìåò ïðîçðà÷íîãî ïðåîáðàçîâàíèÿ èç/â òèï std::string.
28.04UI.WebVisionÑàâî÷åíêî ÐîìàíÈíòåðôåéñ âîñïðîèçâåäåíèÿ ïðîåêòà îòöåíòðîâàí â îêíå áðàóçåðà.
27.04UI.VisionËûñåíêî ÌàêñèìÂûïîëíåíà ðåîðãàíèçàöèÿ îïåðàöèé ñ äèíàìè÷åñêèìè è ñòàòè÷åñêèìè ñâîéñòâàìè èç äèàëîãà ñâîéñòâ è êîíòåêñòíîãî ìåíþ.
26.04UI.QTCfg, UI.VisionÑàâî÷åíêî ÐîìàíÄâèæîê âîñïðîèçâåäåíèÿ ïðàâèë ïîäñâåòêè ñèíòàêñèñà ïîëíîñòüþ ïåðåïèñàí äëÿ óïðîùåíèÿ è ïðåäîòâðàùåíèÿ ñêðûòûõ îøèáîê.
24.04FIX:DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÈñïðàâëåíî ïàäåíèå ôóíêöèè replace(), îáúåêòà "RegExp".
22.04DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÄëÿ òèïà äàííûõ "null" äîáàâëåíà ôóíêöèÿ isEVal(), êîòîðàÿ âñåãäà âîçâðàùàåò "true". Ê îáúåêòàì áèáëèîòå÷íûõ ôóíêöèé äîáàâëåíà ôóíêöèÿ ïîëüçîâàòåëüñêîãî API call().
22.04SYSÑàâî÷åíêî ÐîìàíÊ API ïîëüçîâàòåëÿ, îáúåêòà XMLNodeObj, äîáàâëåíà ôóíêöèÿ getElementBy() äëÿ ïîèñêà âëîæåííûõ óçëîâ ïî çíà÷åíèþ àòðèáóòà.
21.04UI.WebCfgDÑàâî÷åíêî ÐîìàíÂûïîëíåíà àäàïòàöèÿ äëÿ ðàáîòû âî âñþ øèðèíó îêíà áðàóçåðà.
21.04Protocol.HTTPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà âñåõ îñíîâíûõ âàðèàíòîâ çàâåðøåíèÿ ñòðîêè ïðè ðàçáîðå HTTP-çàïðîñà.
21.04FIX:DAQ.ModBus, Transport.Serial, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVisionÑàâî÷åíêî ÐîìàíÈñïðàâëåíî îøèáî÷íîå èñïîëüçîâàíèå ñèìâîëà çàâåðøåíèÿ ñòðîêè '\n' äëÿ ìíîæåñòâà ïðîãðàììíûõ ïëàòôîðì UNIX, MAC, DOS/Windows, ïóò¸ì çàìåíû íà"\x0A" .
21.04FIX:Transport, DAQ.AMRDevs, DAQ.DCON, DAQ.ICP_DAS, DAQ.ModBus, DAQ.OPC_UA, Protocol.HTTPÑàâî÷åíêî ÐîìàíÈñïðàâëåíî èñïîëüçîâàíèå ôóíêöèè TTransportOut::messIO() ïðè çàïðîñå õâîñòà è ïîëó÷åíèè íóëåâîãî îòâåòà.
21.04TransportÑàâî÷åíêî ÐîìàíÒèïû ôîðìàòîâ èñõîäÿùèõ çàïðîñîâ ðàñøèðåíû âàðèàíòàìè òåêñòà ñ ðàçíûì çàâåðøåíèåì ñòðîêè: LF, CR, CR/LF.
19.04SYSÑàâî÷åíêî ÐîìàíÊ ïîëüçîâàòåëüñêîìó API äîáàâëåíû ôóíêöèè ðàáîòû ñ ôàéëàìè: SYS.fileRead() è SYS.fileWrite().
15.04DAQ.ModBusÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà ìíîãîýëåìåíòíûõ ôóíêöèé çàïèñè 15(0x0F) è 16(0x10).
12.04DOCÑàâî÷åíêî ÐîìàíÑîçäàí îáîáùàþùèé äîêóìåíò äëÿ Àíãëèéñêîãî ÿçûêà: "openscada.pdf".
11.04DOCÑàâî÷åíêî ÐîìàíÄîáàâëåíû íîâûå äîêóìåíòû äëÿ áèáëèîòåê: Lib.TechApp, WLib.Main and WLib.MnEls. Ñîçäàí îáîáùàþùèé äîêóìåíò äëÿ Ðóññêîãî ÿçûêà: "openscada.pdf".
11.04UI.VisionËûñåíêî ÌàêñèìÄîáàâëåí äèàëîã êîíòðîëÿ ñâîéñòâ ýëåìåíòîâ ôèãóð, ïðèìèòèâà "Ýëåìåíòàðíàÿ ôèãóðà".
08.04DOCÑàâî÷åíêî ÐîìàíÎáíîâëåíû îáùåñèñòåìíûå äîêóìåíòû: APIOpenSCADA.pdf, AboutOpenSCADA.pdf, DAQ.pdf, QuickStart.pdf
08.04DOCÑàâî÷åíêî ÐîìàíÄîáàâëåíû íîâûå îáùåñèñòåìíûå äîêóìåíòû: build.pdf, properties.pdf, report.pdf, terms.pdf
07.04UI.QTCfgÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 2.0.0.
07.04UI.QTStarterÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.6.1.
07.04UI.VCAEngineÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.1.0.
07.04UI.VisionÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.1.0.
07.04UI.WebCfgÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.5.
07.04UI.WebCfgDÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.6.
07.04UI.WebUserÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.1.
07.04UI.WebVisionÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.1.
06.04Protocol.UserProtocolÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.1.
06.04Special.FLibSYS, Special.FLibMath, Special.FLibComplex1Ñàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû.
06.04Special.SystemTestsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.1.
05.04DAQ.DAQGateÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.2.
05.04DAQ.DCON, DAQ.SNMP, DAQ.BFNÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû.
05.04DAQ.ICP_DASÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.7.3.
05.04DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.9.0.
05.04DAQ.LogicLevÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.1.3.
05.04DAQ.ModBusÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.1.2.
05.04DAQ.OPC_UAÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.1.
05.04DAQ.SiementsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.4.
05.04DAQ.SoundCardÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
05.04Protocol.ModBusÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.2.
05.04Protocol.OPC_UAÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.6.1.
05.04Protocol.HTTPÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.5.1.
05.04Protocol.SelfSystemÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.4.
05.04Transport.SSLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.6.
05.04Transport.SerialÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.7.2.
05.04Transport.SocketsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.4.6.
04.04DAQ.SystemÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.7.3.
04.04DAQ.DiamondBoardsÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.2.2.
04.04DAQ.BlockCalcÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.4.1.
04.04DB.SQLiteÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.6.3.
04.04DB.PostgreSQLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.1.
04.04DB.MySQLÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.7.0.
04.04DB.FireBirdÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 0.9.6.
04.04Archive.FSArchÑàâî÷åíêî ÐîìàíÎáíîâëåíà äîêóìåíòàöèÿ è ïåðåâîäû, à òàêæå âûïóùåíà âåðñèÿ 1.4.5.
04.04DAQ.SNMPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà SNMP ïðîòîêîëà âåðñèè 3.
31.03SYSÑàâî÷åíêî Ðîìàí äåðåâî îáúåêòîâ OpenSCADA ïîëüçîâàòåëüñêîãî API äîáàâëåíà ôóíêöèÿ SYS.Security.access() äëÿ êîíòðîëÿ äîñòóïà ïîëüçîâàòåëÿ OpenSCADA ê ðåñóðñàì ñ íóæíûìè ïðàâàìè.
30.03DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÄîáàâëåíà âîçìîæíîñòü çàïèñè ñèìâîëîâ ñòðîêè ñ ïîìîùüþ âîñüìåðè÷íîãî "\041" è øåñòíàäöàòåðè÷íîãî "\x21" ÷èñëà.
29.03DAQ.SNMPÑàâî÷åíêî ÐîìàíÂûïóùåíà âåðñèÿ 0.6.0.
28.03TFunction, DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÄîáàâëåí îáúåêò ïîëüçîâàòåëüñêîãî API "TFuncArgObj" äëÿ ïîëó÷åíèÿ àðãóìåíòîâ ôóíêöèè.
28.03DAQ.SNMPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà âñåõ òèïîâ çíà÷åíèé. Äîáàâëåíà ïîääåðæêà çàïèñè çíà÷åíèé. Óëó÷øåíà îáðàáîòêà îøèáîê. Äîáàâëåíû äîïîëíèòåëüíûå ïàðàìåòðû êîíôèãóðàöèè ïîäêëþ÷åíèÿ.
24.03SYS, DAQ.JavaLikeCalcÑàâî÷åíêî ÐîìàíÄîáàâëåíà ðåàëèçàöèÿ ïîääåðæêè ïîëüçîâàòåëüñêîãî API ðåãóëÿðíûõ âûðàæåíèé, îñíîâàííîé íà PCRE, ïîñðåäñòâîì îáúåêòà TRegExp. Ðåàëèçîâàí èíòåðôåéñ ôóíêöèé RegExp.exec() è RegExp.test() â ñòàíäàðòå äëÿ ÿçûêà JavaScript. Äëÿ DAQ.JavaLikeCalc ðåàëèçîâàíà "new RegExp()" èíèöèàëèçàöèÿ äëÿ îáúåêòà TRegExp. Äëÿ DAQ.JavaLikeCalc ðåàëèçîâàíû äîïîëíèòåëüíûå ôóíêöèè ñ èñïîëüçîâàíèåì RegExp: int search(); Array match(); Array split(RegExp pat, int limit); string replace(string substr, string str); string replace(RegExp pat, string str);
24.03SYSÑàâî÷åíêî ÐîìàíÇàâèñèìîñòü íà áèáëèîòåêó PCRECPP ãëîáàëüíî çàìåíåíà íà PCRE.
24.03SYSÑàâî÷åíêî ÐîìàíÏîëüçîâàòåëüñêîå API äëÿ îáúåêòà TArrayObj ðàñøèðåíî íà ïðåäìåò âîçìîæíîñòè èñïîëüçîâàíèÿ îáúåêòíûõ ñâîéñòâ, åñëè ñâîéñòâà íå ÷èñëà.
20.03SYSÑàâî÷åíêî ÐîìàíÑîáñòâåííûé XML-ïàðñåð ïðîåêòà çàêîí÷åí. Íîâûé XML-ïàðñåð âêëþ÷àåòñÿ â ñëó÷àå îòñóòñòâèÿ XML-ïàðñåðà "Expat" ïðè ñáîðêå.
14.03SYSÑàâî÷åíêî ÐîìàíÐåàëèçîâàíà íîâàÿ ñòðóêòóðà äåðåâà èñõîäíîãî òåêñòà. Âñå ðåñóðñû ïðîåêòà ïåðåìåùåíû â îòäåëüíûé àðõèâ. Äëÿ ñîçäàíèÿ àðõèâîâ èñõîäíûõ òåêñòîâ è ðåñóðñîâ ìîæíî èñïîëüçîâàòü êîìàíäû "$ make dist-lzma" è "$ make dist-reslzma". Äîêóìåíòàöèÿ âûïîëíåíà ñòàòè÷íîé, äëÿ ìîäóëåé, è ïîäåëåíà ïî ÿçûêàì. Äëÿ êàæäîãî ÿçûêà äîêóìåíòàöèè ôîðìèðóåòñÿ îòäåëüíûé ïàêåò. Äîáàâëåíû ïàêåòû áèáëèîòå÷íûõ ÁÄ *-LibDB.Main è *-LibDB.VCA, ïîìåùåíû â data/LibsDB. Âìåñòî DemoDB ïàêåòà äîáàâëåíû ïàêåòû ìîäåëåé "AGLKS" è "Boiler", ïîìåùåíû â data/ModelsDB. Êîíôèãóðàöèîííûå ôàéëû äëÿ ïîñòðîåíèÿ RPM è DEB ïàêåòîâ îáíîâëåíû.
14.03DAQ.DCONÑàâî÷åíêî ÐîìàíÌîäóëü ïîëíîñòüþ ïåðåïèñàí äëÿ èñïðàâëåíèÿ ïëîõîãî ôîðìàòèðîâàíèÿ ñòèëÿ íàïèñàíèÿ êîäà.
06.03SYSÑàâî÷åíêî ÐîìàíÄîáàâëåíà ðåàëèçàöèÿ ýêñïåðèìåíòàëüíîãî XML-ïàðñåðà.
28.02DAQ.DCONÑàâî÷åíêî ÐîìàíÂêëþ÷åíèå çíà÷èòåëüíûõ óëó÷øåíèé îò Àëìàçà Êàðèìîâà â äåðåâî èñõîäíûõ òåêñòîâ. Âåðñèÿ ìîäóëÿ ïîâûøåíà äî 0.5.0.
28.02DemoDBÑàâî÷åíêî ÐîìàíÏîëíîå îáíîâëåíèå èç ëîêàëüíîé Ðàáî÷åé-ÄåìîÁÄ MySQL.
24.02FIX:UI.WebVisionËûñåíêî ÌàêñèìÎòêëþ÷åíà ïðîâåðêà ïîïàäàíèÿ òî÷åê â îáëàñòü ðèñîâàíèÿ äëÿ ïðèìèòèâà "ElFigure", êðîìå çàïîëíåíèé.
23.02SYS, UI.Vision, UI.WebCfg, UI.WebCfgD, UI.WebUser, UI.WebVisionÑàâî÷åíêî ÐîìàíÐàçðåøåíû âñå ïðåäóïðåæäåíèÿ ïðè ñáîðêå ñ ïàðàìåòðîì "-Wall".
21.02DAQ.DAQGate, DAQ.DCON, DAQ.DiamondBoards, DAQ.ICP_DAS, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.ModBus, DAQ.OPC_UA, DAQ.Siemens, DAQ.SoundCard, UI.QTCfg, UI.QTStarter, UI.VCAEngineÑàâî÷åíêî ÐîìàíÐàçðåøåíû âñå ïðåäóïðåæäåíèÿ ïðè ñáîðêå ñ ïàðàìåòðîì "-Wall".
12.02UI.VisionÑàâî÷åíêî ÐîìàíÄîáàâëåíà èíäèêàöèÿ ñîîáùåíèÿ î ïîòåðè ñîåäèíåíèÿ ñ ñåðâåðîì âèçóàëèçàöèè, à òàêæå âîññòàíîâëåíèå, ïðè óäàë¸ííîé âèçóàëèçàöèè.
11.02FIX:UI.VisionÑàâî÷åíêî ÐîìàíÈñïðàâëåíî ïàäåíèå ñåàíñà ïðè âûïîëíåíèè ïðîåêòà ñ ïåðèîäîì áîëåå 500 ìñ.
11.02DAQ.BFN, DAQ.BlockCalcÑàâî÷åíêî ÐîìàíÐàçðåøåíû âñå ïðåäóïðåæäåíèÿ ïðè ñáîðêå ñ ïàðàìåòðîì "-Wall".
08.02FIX:ArchiveÑàâî÷åíêî ÐîìàíÈñïðàâëåíî èñïîëüçîâàíèå áóôåðîâ ñ ìÿãêîé ñåòêîé äëÿ âûñîêîãî è íèçêîãî ðàçðåøåíèÿ âðåìåíè ïðè àðõèâèðîâàíèè.
08.02Transport.*, Protocol.*, Special.*, DAQ.AMRDevsÑàâî÷åíêî ÐîìàíÐàçðåøåíû âñå ïðåäóïðåæäåíèÿ ïðè ñáîðêå ñ ïàðàìåòðîì "-Wall".
08.02FIX:Transport.SerialÑàâî÷åíêî ÐîìàíÄîáàâëåíà óñòàíîâêà ôëàãà O_NONBLOCK ê ôóíêöèè open() ñ öåëüþ ðåøåíèÿ ïðîáëåìû áëîêèðîâàíèÿ ïðè îòêðûòèè íåêîòîðûõ ïåðåõîäíèêîâ USB->RS232/422/485.
07.02DBÑàâî÷åíêî ÐîìàíÄîáàâëåíû ôóíêöèè ïîëüçîâàòåëüñêîãî API fieldStruct(), fieldSeek(), fieldGet(), fieldSet() è fieldDel() äëÿ îáúåêòà òàáëèöû, ñ öåëüþ ïðåäîñòàâèòü ïîëüçîâàòåëüñêèé äîñòóï ê ÁÄ ïîñðåäñòâîì èíòåðôåéñà OpenSCADA.
07.02DB.*Ñàâî÷åíêî ÐîìàíÐàçðåøåíû âñå ïðåäóïðåæäåíèÿ ïðè ñáîðêå ñ ïàðàìåòðîì "-Wall".
04.02Transport.SerialÑàâî÷åíêî ÐîìàíÏðè èíèöèàëèçàöèè ïîðòà èñïîëüçîâàíû ïðåäûäóùèå íàñòðîéêè è ðåàëèçîâàíà âîçìîæíîñòü îïóñêàòü óêàçàíèå íåêîòîðûõ íàñòðîåê.
01.02FIX:Archive.FSArchÑàâî÷åíêî ÐîìàíÈñïðàâëåíà îáðàáîòêà ðåçóëüòàòà ôóíêöèè fgetc() ïóò¸ì çàïèñè â "int" è êîððåêòíîé îáðàáîòêè "EOF".
01.02FIX:TransportÑàâî÷åíêî ÐîìàíÈñïðàâëåíà çàãðóçêà âñåõ òðàíñïîðòîâ, â ñëó÷àå íàëè÷èÿ êîíôèãóðàöèè òðàíñïîðòîâ äëÿ îòñóòñòâóþùèõ ìîäóëåé.
01.02FIX:SYSÑàâî÷åíêî ÐîìàíÀäàïòàöèÿ, ïðîâåðêà è ÷èñòêà êîäà äëÿ ARM-àðõèòåêòóðû.
01.02FIX:SYSÑàâî÷åíêî ÐîìàíÎ÷èñòêà êîäà ïî âñåìó ïðîåêòó îò ìíîãèõ ïðåäóïðåæäåíèé, ïî êëþ÷ó "-Wall".
20.01Protocol.HTTPÑàâî÷åíêî ÐîìàíÄîáàâëåíà ïîääåðæêà ïåðåìåííîé HTTP "Transfer-Encoding=chunked" â èñõîäÿùåì òðàíñïîðòå.
02.01UI.WebCfgDÑàâî÷åíêî ÐîìàíÄîáàâëåíî èçìåíåíèå ðàçìåðà èêîíîê íà ñòîðîíå ñåðâåðà, ñ öåëüþ îáùåãî óìåíüøåíèÿ òðàôèêà.

 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]