问题标签 [siemens]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 如何使用 Socket io 从函数中发出数据
我是NodeJS的初学者,我正在使用nodes7库从S71200 PLC设备获取数据,我想使用socket io emit传递数据,但我无法将数据传递给我的代码下方的socket io emit
应用程序.js
我正在使用间隔函数,因为每秒从 PLC 设备获取数据,我从 values.TEST1[0],values.TEST1[1],values.TEST1[2],values.TEST7[0],values.TEST7 获取所有数据[1],values.TEST7[2] 这个数据传递给
帮我解决这个问题
opc-ua - Siemens Sinumerik OPCUA 调用方法
我设置了一个 OPC-UA 客户端来连接到我的 Sinumerik。现在我想用客户端创建一个新工具。但是,我找不到完成此任务所需的值。有人知道要使用什么输入参数吗?(Siemens SINUMERIK 840D sl 和 UaExpert) 这是方法窗口的样子
编辑:经过一些尝试和错误,我发现了一个有效的值:
工具区域:1(我仍然不知道为什么会这样,但确实如此)
工具编号:任何五位数字都可以使用
opc-ua - 在 WINDEV 上使用 OPC UA 将一个数组(实数)写入 Siemens 1500
(对不起我用法语写英文的方式)
嗨,经过对网络和文档的大量研究,我无法解决我的问题
我尝试使用 OPC UA 向 siemens 写入 150 个实数的数组:
TRACE 给出:
但是在西门子我的数组没有改变,所以写入不起作用?我尝试像在许多示例中一样使用变体和 Datavalue,但我不确定它是否是好方法。如果有人可以帮助我提前感谢他
c# - 尝试使用 c# 从 Siemens PLC 下载 .csv 文件
我正在尝试从 PLC 的数据日志中下载文件,我可以从其界面毫无问题地进行下载,但我无法从我的应用程序中下载。我已经使用了这个代码。
但它向我展示了证书的两个例外。然后我用 RestSharp 尝试了一个 HTTP 请求。这是代码:
该应用程序没有任何反应,但是当我尝试在 Postman 中运行它时,我会 在此处输入图像描述
但它有效(仅在邮递员中)。
这是我第一次使用PLC,我不知道。我不介意是否必须更改编码语言。
谢谢大家!!
plc - SQL Server (WINCC) 不存在
在我的计算机上运行 Wincc RT Professional 真的很麻烦。每当我编译它时,它始终会出现错误“无法编译。“WinCC”SQL 实例要么未运行或不可用”。我搜索它是由于 SQL Server (WINCC) 没有运行,所以我打算在 Sql server 配置管理器中启用它,但它在 SQL Server 服务列表中没有类似的东西。如何手动安装或让 Wincc Pro 成功运行?我正在使用与 Wincc RT Advanced 配合良好的 TIA Portal V14,并且以前也安装了 SIMATIC WinCC Runtime Professional。希望这个描述对你来说足够清楚。提前致谢。
python - 西门子 LOGO! PLC 数据顺序错误
所以我正在访问一个 Siemens LOGO!PLC从中提取一些数据。我设法和我的工作伙伴一起做到了这一点,但我们对如何保存数据感到困惑。数据在字典中加上来自 PLC 的输出和输入字节的时间戳。但是数据以特定顺序出现,并在提取数据的那一刻加上时间戳。
现在的问题是时间戳和数据的保存顺序与数据进入的顺序不同。在这个过程中的某个地方它犯了一个错误(我认为),但我们似乎找不到它。
这是我们使用的 Python 代码:
而我们得到的数据:
这是脚本的一次连续执行。正如您所看到的,时间戳并不是真正按顺序排列的。谁能帮我们解决这个问题。也许你们能看到我看不到的东西。
非常感谢!
java - 无法使用 Java 将字符串写入 S7-1500
我使用 plc4j 从 s7-1500 读取/写入字符串。我可以用语句读取字符串:
其中得到字符串“ hello world ”。但我不能用语句将字符串写入地址:
例外情况如下:
org.apache.commons.lang3.NotImplementedException:序列化字符串未实现 在 org.apache.plc4x.java.s7.utils.StaticHelper.serializeS7String(StaticHelper.java:196) 在 org.apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:418) 在 org .apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:275) 在 org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.serializePlcValue(S7ProtocolLogic.java:498) 在 org .apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.write(S7ProtocolLogic.java:245) 在 org.apache.plc4x.java.spi.optimizer.BaseOptimizer.lambda$optimizedWrite$2(BaseOptimizer.java:114) 在org.apache.plc4x.java.spi.optimizer.BaseOptimizer.send(BaseOptimizer.java:151) 在 org.apache.plc4x.java.spi.optimizer.BaseOptimizer.optimizedWrite(BaseOptimizer.java:114) 在 org.apache。 plc4x.java.spi.connection.AbstractPlcConnection.write(AbstractPlcConnection.java:159) 在 org.apache。plc4x.java.spi.messages.DefaultPlcWriteRequest.execute(DefaultPlcWriteRequest.java:65)
任何人,请给出一些想法。非常感谢。
plc - 无法获取端口 102 Whem 模拟 nettoPLCsim
伙计们!我想通过nettoPLCsim用OPC服务器模拟我的plc程序,但是当我使用nettoPLCsim时,端口102没有连接,即使PLCsim和nettoPLCsim关闭,端口102仍然没有连接,有什么解决办法吗?
reactjs - 如何在 kepserverex 和 React 之间交换数据?
我在 kepserverex 与 tia portal v15 之间建立了连接,我连接了 PlC,连接正常,并且我的计算机上的端口 102 上运行了服务,变量在 kepserverex 中注册到 siemens PLC。我只想知道如何使用这些变量以便能够在 React 应用程序中读取它们,如果 PLC 中的变量状态发生变化,我可以在 React 应用程序中创建一个挂钩。
如果其他一些程序或教程有类似的方式来使 PLC 之间从门户到 React 应用程序的通信,他们可以这么说。谢谢你的时间。