我得到了以下错误。请告诉我可能出错的地方。
线程"main“java.lang.UnsatisfiedLinkError中的异常: Plcio.open(Ljava/lang/String;)I at Plcio.open(原生方法) at Plcio.main(Plcio.java:11)
我确信库在指定的路径中。
Plcio.java
public class Plcio {
private native int open(String plcName);
static {
//System.loadLibrary("test");
System.loa
我有这样的代码:
select
B.plc_nomeConta, B.plc_classificador, B.plc_id,
A.cap_idPlanoContasFin, SUM(A.cap_valorfatura) as Total
from
tbl_PlanoFinanceiro B
left outer join erp_contaspagar A on B.plc_id = A.cap_idPlanoContasFin
/* where A.cap_idEmpresa like 2*/
group by
B.plc_nomeConta,
B
我正在尝试一个循环,它将从100开始,然后下降,直到到达while条件不再成立的点。
我从以下几点开始
While Solar_Power_House_W_Solar_PER <= OneHundred AND BatChargePercent < OneHundred DO
State_Dis_Charge := false
FOR PLC_SetLoopChargeValue:= 100 TO 0 By -1 DO
ConvertoReal := INT_TO_LREAL(PLC_SetLoopChargeValue);
D
如何在循环中编写此代码?实际上,我使用一些不同的链接来显示和隐藏每个相关链接的框。我想要显示/隐藏每个链接的框,显示与该链接相关的信息。
function hidedetailbox1()
{document.getElementById("plc1").style.display="none";}
function showdetailbox1()
{document.getElementById("plc1").style.display="block";}
function hidedetailbox2()
{ docum
因此,我有一个烧瓶应用程序,将服务的地位,一些模块正在管理的PLC。我将在我的应用程序上得到非常频繁的get请求(~每1秒),每次GET调用,我将不得不从PLC获取状态。我使用连接到一个可编程控制器。它们连接到PLC的方式显示在基本用法中:
import pyads
# connect to plc and open connection
plc = pyads.Connection('127.0.0.1.1.1', pyads.PORT_SPS1)
plc.open()
# read int value by name
i = plc.read_by_name("
我已经构建了以下存储过程。它似乎工作得很好,而且数据也在表中。但是,可编程逻辑控制器无法选择@QueryComplete值为1。这里的问题可能是什么。唯一的错误警告如下:
形式参数@QueryComplete未声明为输出.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[SP_Genealogy_WIP]
-- Add the parameters for the stored procedure here
@engine_number as nvarchar(50),
我刚接触python,在处理变量时遇到了问题。
我有functions.py文件,它包含许多函数和变量,我需要在其他.py文件中使用这些函数和变量。就像这样:
functions.py:
plc_variables = {}
plc_variables_path = ".../plc_variables.txt"
def get_plc_variables():
global plc_variables
plc_variables = some calculations which results a dictionary
main.py
import tim
我有两个数据帧,其中包含在两个不同频率收集的数据。我想要将df2的标签更新为df1的标签,如果它属于事件持续时间。 我创建了一个嵌套的for循环来做这件事,但这需要相当长的时间。下面是我使用的代码: for i in np.arange(len(df1)-1):
for j in np.arange(len(df2)):
if (df2.timestamp[j] > df1.timestamp[i]) & (df2.timestamp[j] < (df1.timestamp[i] + df1.duration[i])):
d
我需要将字符串、实数、整数、字节数据写入可编程控制器,但当我写入字符串数据StaticHelper.serializeS7String时会提示我如何才能满足我的要求?
org.apache.plc4x.java.api.exceptions.PlcRuntimeException: Not implemented yet
at org.apache.plc4x.java.s7.utils.StaticHelper.serializeS7String(StaticHelper.java:141)
at org.apache.plc4x.java.s7.readwrite.io.DataItemI
如何将此JsonObject映射到JsonArray以获取键和值?
我想使用这个值来填充微调器,并将关键点设置为从微调器中选择的项的id。
"data": {
"214": "FIRST CITY MONUMENT BANK PLC",
"215": "UNITY BANK PLC",
"221": "STANBIC IBTC BANK PLC",
"232": "STERLING BANK PLC",
"
class plc:
def __init__(self,name,zones):
self.list_zones=[]
self.name= name
for zone in zones:
self.list_zones.append(zone)
def actie(self):
print self.name
class zone:
def __init__(self,name,conveyors):
self.list_conveyors=[]
我用C#编写了一段简单的代码,通过modbus协议(modbus )读写plc,我的笔记本电脑是主程序,plc是主程序,我使用了我在网上找到的modbus dll。密码很好用。
我的问题是,我现在需要把它变成一个windows服务。我做了一个简单的教程,并做了一个基本的服务。但是当我试图将它与modbus代码集成时,我没有成功。C#对我来说是很新的,还有很多事情我不清楚。如果有人能提出最好的方法,使我的modbus代码成为一个服务,我将非常感激,即使他们可以提供某种类型的良好评论模板。C# modbus代码如下所示。
using System;
using System.Collections
例如,我有这样的类:
public abstract class Device
{
public Device()
{
}
public Device(XmlDevice xmlDevice)
{
// creating device by xmlDevice
}
}
public class Modem : Device
{
public Modem()
{
}
public Modem(XmlModem modem)
{
// creating modem by