腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Twincat
中
使用
扩展
时
如何
从
基础
FB
调用
代码
plc
、
twincat
我想
扩展
一个
FB
,但我需要
调用
基础
FB
的
代码
。示例
代码
FB
_Basis FUNCTION_BLOCK
FB
_Basis bInTest : BOOL;VAR_OUTPUTEND_VAR nOutTest := nOutTest + 1; END_IF
FB
_Test FUNCTION
浏览 34
提问于2021-04-19
得票数 2
回答已采纳
2
回答
如果VAR_INPUT是接口类型的,则该值是按引用传递还是按值传递?
twincat
、
codesys
、
iec61131-3
在
TwinCAT
和CodeSys IEC-61131编程环境
中
,可以
使用
CodeSys作为类型规范来声明POU VAR_INPUT。我相信
TwinCAT
和CoDeSys
中
对接口的支持是对IEC-61131标准语言定义的
扩展
。问题1:当
调用
POU
时
,接口VAR_INPUTs是否具有逐值传递(即在每次执行被
调用
的
FB
时
复制输入
FB
的状态)还是按引用传递语义? 问题2:
浏览 0
提问于2019-05-20
得票数 0
回答已采纳
1
回答
如何
在
twincat
3
中
为数组分配可变长度
plc
、
twincat
、
structured-array
、
structured-text
我需要更改数组dynamically.Right的长度,现在
代码
如下所示: arrData : ARRAY[1..200] OF INT;数组的大小取决于长度variable.Here,length变量的值可以在运行时
使用
VISU(gui)进行更改。因此,如果我更改length =180个的值,那么20个字节的arrData就是unused.Is,有一种方法可以将数组声明为与c++
中
的向量相似的可变长度,这样就可以
在
声明期间而在运行时分配内存。
浏览 13
提问于2022-10-25
得票数 2
2
回答
防止局部变量保留
codesys
它有局部变量val1: INT和val2: INT,例如 FUNCTION_BLOCK POU1 val1: INT := 1;END_VAR 现在假设
FB
的用户将其声明为RETAIN,例如 VAR RETAINEND_VARp1.val2 := 2; 这将导致val1和val2
在
热重置的情况下都保留值2,但如果我不希望发生这种情况,即我希望val1保留其当前值,但val2
在
热重置的情况下被重置(如果用户将我的
FB<
浏览 81
提问于2020-07-24
得票数 1
3
回答
TwinCat
3西门子PLC MODBUS TCP通信
tcp
、
modbus
、
twincat
、
siemens
是否可以
在
MODBUS上与真实的西门子S7-1200进行
TwinCat
PLC仿真(
TwinCat
3)?据我所收集的,没有英特尔芯片组网卡的PC阻止您
使用
像EtherCat或Profibus这样的协议。文档
中
没有提到Modbus TCP需要这样的卡。我
从
贝克霍夫网站上尝试
使用
Modbus TCP示例程序已经有两天了,但没有成功。我很肯定,它的优点和长度以及所有这些东西都是正确的,但是
TwinCat
仍然给了我错误26。
在
西门子方面,M
浏览 57
提问于2022-03-22
得票数 0
2
回答
使用
TwinCAT
从
c#函数块读取属性
c#
、
ads
、
twincat
、
twincat-ads-.net
我们
使用
C#应用程序通过
TwinCAT
ADS v.3
从
贝克霍夫PLC读取变量。如果我们试图
使用
相同的
代码
来读取属性,则
代码
会在异常情况下失败。FUNCTION_BLOCK
FB
_Sample SomeVariable : INT; PROPERTY SomeProp : INT /fails var result = client.ReadAny(handle, typeof(int));
浏览 8
提问于2020-09-25
得票数 2
回答已采纳
1
回答
TwinCat
问题:状态更改为op模式失败的主状态预操作不足
twincat
我
使用
TwinCat
连接到我的
从
站,一旦我
在
配置模式下运行
TwinCat
,所有
从
站都会进入操作模式。当我将运行
TwinCat
切换到运行模式: error框:状态更改为op模式
时
,失败的主状态preop是不够的。为了运行plc
代码
,我尝试
在
“运行模式”
中
运行
TwinCat
。plc
代码
运行良好,没有任何错误。我需要连接什么东西吗?我怎样才能提前解决这个问题?
浏览 0
提问于2019-06-12
得票数 1
3
回答
贝克霍夫-PLC:将数组声明为函数块
中
的剩余值。
arrays
、
plc
、
twincat
、
st
为了存储不同类型的数据,我
在
函数块"Communication“中
使用
了一个T_ARG数组,该数组
在
"MAIN”
中
实例化。每次重新启动
时
,它的数据都会被重置,这就导致了这样一个事实:我必须在启动
时
再次将信息加载到数组
中
,这样我就可以将数据两次加载到系统上。
FB
“通信”内的
代码
: Values : ARRAY[DataArrayLow..DataArrayHigh] OF T_ARG; Val
浏览 26
提问于2022-09-30
得票数 1
回答已采纳
3
回答
TwinCAT
2.11:
使用
Win32 32设置Config/Freerun模式-应用程序
.net
、
configuration
、
twincat
、
ethercat
、
twincat-ads-.net
我
在
Windows SP2上
使用
SP2 I/O 2.11。
使用
.NET库"
TwinCAT
.ADS“,我已经成功地读取和写入了输入/输出(
从
EtherCAT总线上的设备映射对象)。当然,这只
在
TwinCAT
处于Freerun或实时模式
时
才有效。 我现在的问题是:我可以手动设置
TwinCAT
模式。,但
如何
设置
TwinCat
模式(Freerun,Realtime,.)
浏览 13
提问于2014-05-07
得票数 0
3
回答
TwinCAT
3,将方法用于内部
FB
功能还是仅用于接口?
plc
、
codesys
、
twincat
第一个问题出现在这里,因为我们的一些实时程序员的观点是,方法没有为此做,在这种情况下,我们应该实现从
FB
_CONVEYOR
调用
的
FB
_INIT,它包含自己的变量,所以两者都引用
FB
_MOTOR。主要的论点是,方法是一种工具,用于创建接口和控制FBs,例如,我自己的
FB
_CONVEYOR可以
从
具有方法M_TakeIn的I_Conveyor
扩展
而来,但不是为了
在
初始化时实现内部功能。另一个论点是,方法
使用
自己的堆栈变量,因此方法的所有数据
浏览 4
提问于2014-01-07
得票数 0
5
回答
使用
TC3_IoT_Communication的MQTT;没有与MQTT broker的连接,但没有错误
mqtt
、
twincat
、
structured-text
我可以
使用
Node-RED连接到它(因此主机名、主机端口、用户名和密码必须正确),但
TwinCAT
不能连接到它。这是我用来连接到MQTT代理的
代码
。我的变量: fbMqttClient :
FB
_IotMqttClient; // MQTT client bSetParameter : BOOL := TRUE; // set parameters
TwinCAT
之间有一个连接。相反,我没有连接,我
从
fbMqttClient获取以下数据:
浏览 73
提问于2019-05-24
得票数 0
回答已采纳
2
回答
在
Codesys
中
定义数组
arrays
、
codesys
、
structured-text
我正在
使用
Codesys创建一个数组。有没有一种更快的方法来处理100个值的数组,而不是像下面的例子
中
那样分别键入每个值。 ARRAY [1..100] OF INT :=[1,2,3,4,5,6,7 to 100]
浏览 47
提问于2016-01-06
得票数 3
回答已采纳
2
回答
为什么我不通过Modbus
从
TwinCAT
3项目中接收工厂IO的任何数据?
plc
、
twincat
、
structured-text
工厂IO配置为
使用
以下设置的"Modbus TCP/IP Server“:Port: 502声明:VAR LFB_MBWriteCoilsbBusy => , nErrId => ,
浏览 9
提问于2021-08-20
得票数 2
回答已采纳
5
回答
控制台应用程序未关闭
c#
、
.net
、
windows-ce
、
c#-2.0
、
twincat
我的问题-两种不同的行为取决于操作系统: 我的应用程序在这两个系统上都运行正常。
从
TwinCAT
开始
时
: 请注意,运行WinCE 6.0的计算机
使用
的
浏览 9
提问于2015-07-28
得票数 19
1
回答
为什么将事件
从
twincat
项目文件移动到未格式化的单独tmc文件?
twincat
我有一个带有事件的
TwinCAT
PLC项目。当我第一次添加event classes
时
,它们存储
在
.tsproj文件
中
。对于source control purposes,我将这些事件移到了单独的.tmc文件
中
。 将事件移动到新的.tmc文件
时
,它们的格式与
在
.tsproj文件
中
的格式不同。
在
.tmc文件
中
,所有事件都在一行
中
。
如何
确保
TwinCAT
使用
浏览 33
提问于2021-08-06
得票数 0
1
回答
在
TwinCAT
中
,是否有一种方法可以
从
PLC
代码
之外获取实时(隔离) CPU的
使用
情况?
twincat
、
codesys
、
st
、
twincat-ads
、
twincat-ads-.net
非RT核的CPU
使用
可以
在
MDP (通过ADS或UA)中
使用
,但我无法找到
从
用户土地(即Windows)获得独立核心CPU
使用
的任何方法。有没有人知道
如何
做到这一点,或者,作为最后的手段,
如何
嗅出TcXaeShell用来获取这些信息的协议? UPDATE:由于下面评论
中
的见解,TC_CpuUsage
FB
只是在后台
使用
ADS读取,所以我能够
在
TC_CpuUsage
FB
中找
浏览 8
提问于2022-05-01
得票数 3
回答已采纳
3
回答
引用库
中
的常量,
twincat
3
reference
、
twincat
我正在尝试实现一个
twincat
3库,它
使用
主项目中定义的全局常量来做一些事情,比如创建那些常量大小的数组,并在它们之间循环。然而,我一直没有成功,我想知道这是否可以做到。当我尝试构建主项目
时
,我得到了这个错误"Error 4边框'cPassedConstant‘of array’is no constant value‘“。错误来自于库
中
定义的数组。
浏览 0
提问于2017-12-09
得票数 1
1
回答
我
如何
在
扩展
这个例子的用户墙上发布帖子呢?
javascript
、
facebook
、
cordova
、
oauth
我正在用phonegap制作一个应用程序,adobe构建,并
使用
facebook进行身份验证与此
代码
片段。 <script type="text/javascript"> </script> 有人能建议
如何
适当地
扩展
这个例子吗
浏览 1
提问于2013-05-11
得票数 0
2
回答
Beckhoff
TwinCAT
3PLC
中
存储的_AppInfo数据位于哪个文件
中
plc
我正在寻找'AppTimeStamp‘信息,以便可以用来验证
代码
是否未被服务人员更新/更改。
浏览 36
提问于2019-06-04
得票数 0
1
回答
第二次“新唐老”或“在线更改”后的一般保护错误
design-patterns
、
plc
、
composite
、
twincat
、
structured-text
我试图
在
Twincat
3.1
中
构建一个复合模式。该项目
使用
FB
_init和
FB
_exit
从
全局对象列表
中
添加或删除对象。以前的迭代
使用
了具有相同结果的call_after_init属性。 随着
代码<
浏览 8
提问于2022-11-25
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券