作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在调用功能 block 的方法时,是否可以将某些输入变量设为可选?如果我在没有为所有输入变量赋值的情况下调用 fbA.methA(),TwinCAT 会抛出错误:“函数 methA 恰好需要‘x’输入。”有时某些输入是不必要的或不相关的,但到目前为止,我必须为这些输入分配虚拟值才能编译代码。
最佳答案
我不认为这是可能的。您可以制作额外的方法,这些方法都调用基本方法。
例如:
FUNCTION_BLOCK Multiplier
METHOD Multiply : REAL
VAR_INPUT
number1 : REAL;
number2 : REAL;
END_VAR
METHOD MultiplyByTwo : REAL
VAR_INPUT
number : REAL;
END_VAR
MultiplyByTwo := Multiply(2, number);
这样您还可以减少方法的输入数量,从而使其更易于测试和使用。
关于twincat - 如何使功能 block 方法的输入可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66986271/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!