我需要为PLC代码制定一种配置管理流程。 目前,该系统使用RSLogix 5000进行开发。构建产品是一个单体文件,可加载到PLC进行执行并在开发环境中直接进行编辑。对于多个开发人员来说,这已经成为了一个问题。他们互相干扰彼此的更改。 类比而言,这就像在进行Java开发时,唯一的编辑和保存...
有没有人知道一个好的(最好是开源的)用于处理Modbus协议的库?我看过一些库,但我正在寻找一些人的个人经验,而不仅仅是谷歌搜索结果中的前十名。我认为至少还有其他一个像我一样处理PLC和自动化硬件的人存在。 也欢迎分享其他可能对你有用的材料...
我想在Python中使用Decimal()数据类型,并将其转换为整数和指数,以便我可以将该数据以完全精度和十进制控制的形式发送到微控制器/PLC。https://docs.python.org/2/library/decimal.html 我已经使其工作,但这是一种hackish的方式;有人...
连接指南在这里。我按照指南完成了很多操作。 PLC和SQL服务器之间的连接正常,我已经成功登录到SQL。 我可以插入到表中,更新数据,并执行存储过程。 但是当我运行select查询时,我不知道如何检索数据和读取值。 我使用 TIA PORTAL v16。 PLC:西门子 S7 120...
我所实习/学徒的公司主要使用西门子模块进行PLC编程。 这源于大多数人最初是电气工程师然后转行工程师。 作为新手,我的问题在于我不能在编写PLC软件时变得高效快速。 尽管在VS / Eclipse中编写C#或Java代码时非常高效。 与“真正”的编程语言相比,我无法像他们那样真正地提高PL...
我们都知道测试面向对象系统的各种方法。然而,看起来我将要做一个项目,其中我将处理PLC梯形逻辑(别问我为什么 :/),我想知道是否有一种好的方法来测试系统的有效性。 到目前为止,我唯一能想到的方法就是简单地构建一个包含系统所有已知状态及其生成的输出状态的巨大表格。这对于简单的“如果输入A打开...
我正在尝试通过一个在Windows上运行的C#可执行文件访问西门子S7-1200数据库,以设置和读取标签。目的是创建一个桌面应用程序,可以通过Wi-Fi / Ethernet与PLC建立连接。然后,该应用程序将允许用户从设备中读取数据(并保存在SQL数据库或.csv等文件中),并向设备发送命令...