Python twincat ADS 更改 bool 变量值

标签 python ads plc

对于 TwinCat PLC 广告,我正在使用 pyads 服务器,我可以获取所有 PLC 变量值,但是当我尝试通过按名称写入功能更改值时。此函数执行但不会更改变量值。引用 pyads https://github.com/stlehmann/pyads

import pyads
plc = pyads.Connection('5.22.187.194.1.1', pyads.PORT_SPS1)
print("Connecting..")
plc.open()
print("Connected!")
plc.write_by_name('MAIN.Lichtschalter_Hobby1', False, pyads.PLCTYPE_BOOL)
res=plc.read_by_name('MAIN.Lichtschalter_Hobby1', False, pyads.PLCTYPE_BOOL)
print(res)
plc.close()

最佳答案

我找到了解决方案... 实际问题出在项目设置中。当您保释项目时。 步骤1:进入项目设置并检查并发变量访问。 一切顺利

关于Python twincat ADS 更改 bool 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47972311/

相关文章:

python - 如何在Python中使用上下文管理器

javascript - 为什么在 python 中使用异常比在 javascript 中更容易接受

android - 将 MoPub 与 Admob 中介集成。错误构建.gradle

plc - 如何从 PLC (Beckhoff) 获取当前时间

programming-languages - 欧姆龙PLC的梯形图编程背后是什么语言?

python - 在 supervisord 配置中引用现有环境变量时如何设置环境变量?

带有别名的 Python 导入模块

ios - 在 iOS 5/5.1 上关闭 Interstitial Flurry 广告时的空白 View Controller

c++ - 在 (Qt) 应用程序中集成广告的解决方案

editor - QQ记事本如何添加自定义编程语言?