问题标签 [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.

0 投票
1 回答
181 浏览

protocols - Siemens S7、Omron FINS、Mitsubishi MC Protocol 和 Allen Bradley EntherNet Protocol

我想知道所有这些协议中的变量或标签是如何存储的,以及它们之间的区别。使用node.js设计一个通用数据库,将这4个PLC的变量存储在MongoDB中。

0 投票
1 回答
176 浏览

c# - c# 访问远程 OPC(da) 服务器的问题

与之前的假设相反,我们的合作伙伴仍然在 Siemens S7-319F 3PN/DP 上使用 opc da

现在我正在尝试连接到远程机器上的所述 opc da 服务器。

如果我使用 OPC Scout V10,一切看起来都很好 - 但是当我尝试使用 Siemens 的 COMDA 客户端或他们的示例程序之一(如 21043779_Csharp_OPCClient_RCW_CODE\OpcClientDA_V2)进行连接时

我得到的错误最终指向 0x80070005 E_AccessDenied

  • 防火墙在两个系统上都被禁用,服务器系统设置为远程访问,如 OPC Scout 所示,它在服务器和远程机器上本地工作......

我的问题是 - 为什么 opc scount 能够访问 opc 服务器并提取各种变量,而我的客户端软件在同一台机器上并使用相同的帐户会出错?

我该怎么做才能最终启用 opc 通信,而不仅仅是使用 opc scout ?最终结果应该是对所述 opc 变量的读写访问

0 投票
1 回答
189 浏览

plc - PLC 和 OPC 服务器之间的连接

我有三台 Siemens S1200 PLC 设备和一台 PC Station,它是 OPC 服务器。PLC 1 以太网配置为 172.16.100.100/255.255.255.0,PLC 2 为 172.16.100,101/255.255.2550,PLC 3 为 172.16.100.102/255.255.255.0 和 PC Station 172.16.100.2255.0。

我想在一个 PC 站上连接所有三个 PLC,但 IP 地址不匹配。然后我将每个PLC设置为用户路由器。对于路由器地址,我使用了 PC Station 的地址。问题是,这能以这种方式工作吗?不幸的是,我现在没有 PC Station,所以我无法对此进行测试。

这是网络配置的外观:

在此处输入图像描述

0 投票
0 回答
24 浏览

automation - 如何解决,在符号编辑器中为符号激活“操作员控制和监视”的问题?

右键单击符号后(在“符号编辑器”窗口中,在 step7 v5.6 中),然后选择“特殊对象属性--->“操作员控制和监视”,然后当我要选中“操作员控制”时和监控”框,符号编辑器窗口消失,然后没有任何效果。我在 step7 v5.6 sp1,v5.6 sp2 上试过这个,但没有任何效果。请帮助

0 投票
0 回答
59 浏览

javascript - 在 Typescript 中使用 NodeS7 包

有人知道如何在 Typescript 中使用 NodeS7 包吗?这是包:https ://www.npmjs.com/package/nodes7 如果给出一些使用它的例子,请欣赏?

0 投票
1 回答
699 浏览

python - 使用 Python(modbus 连接)向 Siemens Logo 8 发送位

我正在尝试使用 Python 将 1 位从我的电脑(192.168.0.2)发送到西门子网络输入(IP:192.168.0.11:504)。但我无法让它工作。目标是通过 modbus 连接发送位来触发 BO31 条件。

我的 Python 代码:

0 投票
1 回答
134 浏览

arduino - HC-05 模块发送数据问题(Mater + Slave)

我一直在使用西门子 PLC 使用 RS232 发送数据。通信本身运行良好,如果我将 PLC 连接到我的 PC(通过串行通信端口),我可以对其进行监控。

现在,我想让这种通信无线化。我发现了 HC-05 模块并决定购买一些。我用我的 arduino 设置了其中的 2 个(一个作为主机,一个作为从机,都配对并使用 UART 9600,1,0,这与我的 PLC 使用的相同)。

我做了以下连接:

PC 连接(带有串行通讯适配器)

PLC 连接

假设我想发送这个字符串:

如果我检查我的串行监视器,我会得到奇怪的东西。喜欢:

奇怪的是,如果我只是移除蓝牙模块并将 PLC 的 Rx 和 Tx 分别连接到 PC 的 Tx 和 Rx,数据就会完美发送。所以我知道我已经在 PLC/PC 端解决了所有问题。

有没有人经历过这个,或者有没有人有我可以尝试的建议?

0 投票
1 回答
118 浏览

c# - C# - 同步调用 C DLL 函数

我正在尝试使用文档中提到的参数在 C# 中调用 dll 函数,该参数为“...如果传递了 pfn = NULL,则调用是同步的。”。我实际上将 NULL (IntPtr.Zero) 传递给它,所以该方法应该被称为同步的。现在,当我调用该方法时,我总是收到“FatalExecutionEngineError”,ErrorCode 0xc0000005,我认为同步是问题所在。

所以我的问题是:如何在 C# 中调用同步的 C DLL 方法?或者我是否需要该方法的回调函数?

dll 来自 Siemens WinCC Runtime,有关方法的文档在此处(GetFocus 方法在第 1923 页):https ://cache.industry.siemens.com/dl/files/216/109755216/att_940522/v1/WCC_PReference_en -US.pdf?download=true

dll导入:

方法调用:

C#中FOCUSINFO的结构

PDLRTAPI.h 中 FOCUSINFO 的结构

ADRMODE 的 typedef 是:

0 投票
1 回答
291 浏览

c# - C# & Siemens S7 与 Sharp7 库的通信 - GetAgBlockInfo 参数?

对于此功能:

如果我想使用这个 fc 来读取 DB,BlockType 的参数是什么?我试过:S7Consts.S7AreaDB, 132, 0x41, 65

0 投票
1 回答
34 浏览

asp.net - 使用 windows 用户名和密码进行 Web 登录

我是工业自动化开发的新手。我正在研究西门子。目前,我想使用 windows 登录用户名和密码使用 asp.net 登录网站。让我知道是否可能。如果是,那怎么办?我将非常感谢所有回答的人。