gpt4 book ai didi

c# - 更改程序缓冲 Okuma OSP-300M

转载 作者:行者123 更新时间:2023-11-30 15:54:46 26 4
gpt4 key购买 nike

我目前正在 g 代码中运行一个小循环,该循环必须等待公共(public)变量更改值。打开程序缓冲后,我的 g 代码程序不会看到变量的变化!

当我处于这个 g 代码循环中时,关闭程序缓冲的最佳方法是什么?

如果我手动将程序缓冲(NC 可选参数第 2 位第 7 位设置为“不”)。那么我的循环会正常运行,并且 Controller 会在每个循环中正确检查公共(public)变量的值.

NC Optional Parameter NO. 2, BIT 7

NLOOP G04 F1
IF[VC890 EQ 0] GOTO NRTS
GOTO NLOOP
NRTS RTS

非常简单的循环。也许它需要更复杂。
也许如果时间更长,缓冲区就无关紧要了?

我预计我的客户会希望打开程序缓冲。
我可以使用 THINC API 暂时关闭它吗?
因为如果它有效,那就太好了:

public void SetNCOptionalParameterBit(
int intBitIndex,
int intBitNo,
OnOffStateEnum enValue);

如果此函数允许我将参数第 2 位和第 7 位设置为打开和关闭,那么这可能是一个有效的解决方法。

Okuma.CMDATAPI.DataAPI.COptionalParameter myCOPtionalParameter;
myCOptionalParameter = new Okuma.CMDATAPI.DataAPI.COptionalParameter();

myCOPtionalParameter.SetNCOptionalParameterBit(2, 7,
Okuma.CMDATAPI.Enumerations.OnOffStateEnum.On);

最佳答案

M331如何防止预读? (几天内我不会在控制中心验证使用情况,我抱着我的新生儿,现在是凌晨 4 点,但我认为它可以在您读取变量的那一行或之前的行。)

NLOOP G04 F1 M331 (buffering prohibit)
IF[VC890 EQ 0] GOTO NRTS
GOTO NLOOP
NRTS RTS

关于c# - 更改程序缓冲 Okuma OSP-300M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com