我对OPC完全陌生,我得到了一个Visual脚本,它可以从OPC服务器访问数据,
我只知道OPC服务器与SCADA OPC数据访问(1.0Ay2.05)兼容。我只有Visual代码,需要将它移植到Java。
我并不是要求一个完整的解决方案,我只需要一些指导原则,我已经找到了几个API(比如Utgard和JEasyOPC),但我不确定这是否有效,因为我不知道compatible with SCADA OPC Data Access 1.0a y 2.05是什么意思,也没有找到对它的引用。
有人有这方面的经验吗?你们能给我一些指引吗?
谢谢。
我试图从数据集中选择不同的名称,但也返回其他列。我让它在一定程度上工作,但就是想不出如何把它组合在一起。
我怀疑我需要一个带x的a(或者其他什么东西,但是我不确定
下面是它返回的数据的代码和图像。从这里,我想只显示WHERE RN=1,在图像中用红色圈出
Select
row_number() over (partition by tagname order by adddate) as RN,
tagname,
RIGHT(v_AlarmsWithTagname.TagName,charindex('.',REVERSE(v_AlarmsWithTag
我需要帮助来优化以下代码:
MegaDelete:
DELETE TOP (1000)
FROM SCADA.dbo.LOGSUMMATIONDATAENTRIES
where dataclassid IN (SELECT distinct OUTPUTDATACLASSID FROM SCADA.dbo.LIVEDATATABITEM where ENABLED = 0 and TABID =25)
IF @@ROWCOUNT>0 GOTO MegaDelete;
问题是: SQL server在多次执行循环后变得越来越慢。( SCADA.dbo.LOGSUMMATIONDATAEN
我在不同的数据库中有两个表,我正在尝试将它们合并在一起,以创建资产及其读数的列表。我提出了以下查询:
use [db1]
DECLARE @colsUnpivot AS NVARCHAR(MAX),
@query AS NVARCHAR(MAX)
select @colsUnpivot
= stuff((select ','+quotename(C.name)
FROM sys.columns c
where c.object_id = OBJECT_ID('db1.dbo.RUNTIME') and c
我有下面的脚本,如果手动执行,它可以正常工作,但如果在任务调度程序中设置为任务,则不能工作。
我怀疑一个参数可能没有被正确设置,但无法发现它。有人能帮我一下吗。
@echo off
setlocal EnableDelayedExpansion
cls
set AllSections=
Set Action=
rem set PARMS=-Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine
rem set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
rem set S
mysqldump -uroot -p --no-create-info --no-create-db hawa_new scada_data wind_turbine "SELECT s.* FROM scada_data as s,wind_turbine as w WHERE s.local_tm BETWEEN '2018-02-01' AND '2018-02-28' AND s.turbine = w.id AND w.pooling_station = 29" |gzip > /var/lib/mysql-files/sd
当我用maven构建eclipse scada项目时;为什么git是构建过程的一部分;如何从构建过程中删除它;请查看以下错误信息:
[ERROR] Failed to execute goal
org.eclipse.tycho:tycho-packaging-plugin:0.22.0:build-qualifier
(default-build-qualifier) on project org.apache.commons.daemon: No git
repository found searching upwards from
K:\scada\SourceCode\org.ecli
我正在做一个项目,当我试图编译一个错误时,会得到很多错误,这些错误是:
Error 11 error C2556: 'eNICode clsNOLDVni::eGetMsg(bool,bool)' : overloaded function differs only by return type from 'clsNOLDVni::eNICode clsNOLDVni::eGetMsg(bool,bool)' c:\Projects\Edwards SCADA\Components\Agents\LonWorks\Lon Agent Playe
我想建立一个小项目,将监测一些设备(泵,空调等)的状态(开/关,电流/电压水平等)。我决定使用raspberry pi 3作为服务器。我在想scada。做这些工作效率高吗?我也不熟悉scada。有没有人能指引我--
where should i start?
what is the suitable software for doing it??
我使用的是在com端口上运行的Indusoft Web Studio v7.1 (一个scada软件)。半天,甚至一天,一切都很顺利。但之后它会显示一个错误 error Initializing driver MODBU: Invalid Serial port 虽然在scada和系统中选择了相同的串口。 那么,当我在windows进程资源管理器中找不到任何东西时,我如何确定正在运行的comPort上的进程? 任何帮助都将不胜感激。
我有一个要从Linq查询填充的类,但我正在使用sub select语句稍微更改列表的属性。我有一个它应该放在里面的类,但是它拒绝放进去。我想知道是否有一种方法可以将这些结果放入我定义的列表中,而不是通用匿名类型。 public class SCADA_DATA_Truncated
{
public string acode { get; set; }
public string LOCCODE { get; set; }
public Nullable<System.DateTime> COL
这个问题把我逼疯了。我试图将一个整数数组传递给ORACLE函数,但没有成功。
我有一个带有列的表scada_stops_header:
1. ST_EVENTGROUPID NUMBER(15,0)
2. ST_CATEG NUMBER(6,0)
3. ST_SUBCATEG NUMBER(6,0)
以下是包代码:
create or replace package scada as
....
type stopid_record is record(stop_id scada_stops_header.st_eventgroupid%type);
typ