问题标签 [codesys]
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.
real-time-clock - 有没有办法在“CODESYS Control for Linux SL”中获得纳秒精度的 RTC 时钟
我在 Windows PC 上运行 CODESYS Development SW 版本“3.5 SP15 patch 1”,在演示模式下在 Ubuntu 16.04.6 LTS 上运行“CODESYS Control for Linux SL”Soft PLC 版本 3.5.15.10。对于我的学习任务,我需要获得具有纳秒分辨率的当前 RTC 时间,类似于在“timestamp_now”中使用以下 c 代码获得的时间:
检查了CODESYS中包含的标准库,找不到需要的,只找到: 1)SysTimeRtcHighResGet:当前RTC时间,毫秒分辨率,分辨率不够我的任务;2)SysTimeGetNs:看起来像纳秒分辨率的正常运行时间;我不能将此值用于我的任务;
知道是否可以使用任何免费(可能在演示模式下)库来在我的软 PLC 中获取当前具有纳秒分辨率的 RTC?
codesys - 如何在 CODESYS 中参数化功能块?
我有一个带有两个布尔输入变量和一个输出变量的 FB(SmartLogic),但我希望输出也取决于一个参数 X,我想在调用 FB 之前在实例化期间设置该参数。那可能吗?我该怎么做?
codesys - 从 CoDeSys 中的备份托管库文件夹添加库
最近我的电脑出现故障,导致重新安装 Windows 操作系统。幸运的是,我能够在重新安装之前备份我的机器。但是,我现在正在尝试编译我的 CoDeSys 项目,但我似乎无法弄清楚如何让 CoDeSys 识别位于C:\ProgramData\CODESYS\Managed Libraries\
. 在重新安装操作系统之前,我能够备份托管库目录,现在我已将该目录复制回该C:\ProgramData\CODESYS\Managed Libraries\
位置。我可以CODESYS library
通过文件资源管理器查看目录中的文件,但 CoDeSys 无法识别它们。
我试图使用库存储库添加存储库位置,但是当我添加一个虚拟位置时,它不会让我删除原始位置(然后重新添加它)。
我正在使用 CoDeSys 3.5 SP11 Patch 4。我知道这不是 CoDeSys 的最新版本。
谢谢
string - 如何在 Codesys 中获取字符的 ASCII 码?
我需要在 Codesys 中获取 char 的字节码(使用 ST 语言)。有没有办法做到这一点?
例如,在 c++ 中,它非常简单:
plc - 从 CoDeSys 运行时执行 Linux 系统命令
我正在尝试解决一个错误,即我的 PLC 上的内存未在操作系统级别上同步。当 PLC 重新通电时,当 PLC 再次启动时,我“在磁盘上”的文件不会保存。我发现在重启sync
之前运行 linux 命令可以解决这个问题。如何sync
从 CoDeSys 内部运行 Linux 命令(在本例中为命令)?
codesys - Codesys 中是否有与 arduino millis() 一样的计时器函数或变量?
Codesys 中是否有与 arduino millis() 一样的计时器函数或变量?
如果没有,我该如何创建一个计时器?
谢谢!
plc - TwinCat 如何使用全局变量初始化功能块
你好 StackOverflow 社区,
我有另一个关于 TwinCat/Beckhoff/Codesys 编程语言的问题,也许有人能帮我解决这个问题。
问题是:我想通过对某个变量的引用来初始化一个功能块。(在这个例子中是一个简单的布尔值)。在此我想使用 FB_Init 方法。
功能块本身看起来像这样:
FB_Init 方法看起来像这样:
问题是我无法让代码工作..我不知道我做错了什么。
提前致谢...
edge-detection - CODESYS 边缘检测问题(反弹)
我的 CODESYS 程序有问题。我有三个按钮,它们被定义为输入。为每个按钮存储一个数字。例如数字 1。我现在创建了一个程序,它识别按钮上的边缘并将按钮的数值 (2) 存储在数组中。如果您现在按下另一个带有值 (3) 的按钮,该值也会再次存储在变量中。这两个变量应该加在一起。2 + 3 = 23。在我的程序中,如果我按下值为 2 的按钮测试仪,我会得到 22。这是错误的。我认为问题是由于按钮的瘀伤。检测到几个边缘。所以我想从技术上延迟解决这个软件。你知道我该如何编程吗?
代码:
codesys - 什么包包含 CAA_File 库?
我从哪里获得包裹?我想它来自 CoDeSys 商店的某个包,但我似乎找不到哪个包。
谢谢,