Ukládání hodnot proměných do MySQL databaze

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Ukládání hodnot proměných do MySQL databaze

Postby Beny44 » Sun 02. Dec 2018 16:44:34

Dobrý den,

vyčítám hodnoty proměných z PLC Unipi - propojení funkční do Promotic.
Chtěl bych tyto hodnoty ukládat do MySQL na jiném stroji než je Promotic. Následně tyto data budu načítat do Grafany a vytvářet z nich grafy.
Můžete mě někdo popostrčit, jak celou věc zprovoznit?
Díky
Beny44
 
Posts: 1
Joined: Sun 02. Dec 2018 16:33:17

Re: Ukládání hodnot proměných do MySQL databaze

Postby Tomáš Bräuer » Thu 20. Dec 2018 16:04:42

Dobrý den,
popravdě neumím moc pomoci, nerozumím přesně tomu, co chcete, zkusím shrnout situaci.
Takže proměnné z PLC v PROMOTIC máte, komunikace tedy není problém.
Z hodnot lze vytvořit průběhy veličin na disku tzv trendy (např. v databázi MySQL) objektem PmTrend (nejlépe datovým rozšířením ExtTrend).
Hodnoty lze otestovat na meze nebo neplatné stavy tzv alarmy neboli poruchy s historií uloženou v databázi (např. v databázi MySQL) objektem PmAlarmEvent (nejlépe datovým rozšířením ExtAlarmAnalog nebo ExtAlarmBinary).
Objektem PmADO lze číst/zapisovat/měnit uživatelská data v MySDQL databázi.
Samozřejmě živé hodnoty bývá zvykem zobrazit v podobě uživatelské grafiky pomocí objektu PmPanel.

Veškerý přístup do MySQL z PROMOTIC se děje pomocí ADO, takže potřebujete odpovídající ADO ConnectionString, který se použije v trendech, alarmech i v PmADO. S MySQL se komunikuje, pokud je mi známo, ODBC driverem PROMOTIC je 32bit verze, takže budete potřebovat 32bit ODBC (pozor na 64bit Windows budete mít dvoje nezávislé ODBC 32 a 64bit se svými vlastními správci).
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 2 guests