存储PLCNext社区LinkedIn上的PLCNEXT.Instagram上的PLCNEXT.  youtube上的plcnext. github plcnext社区存储PLCNext社区

  1. 基督徒veng
  2. PLCNEXT技术和PLCNEXT控件
  3. 2019年11月25日星期一

嗨,我正在为PLCnext做一些应用程序。我在C ++中写的大多数代码。

1:我正在寻找一种能够测试我为PLCnext做的C ++代码的好方法。 (单元测试/谷歌测试)

“问题”现在是我从C ++文件构建一些库(.pcwlx),可以在PLCnext Enginemer(使用Eclipse ATM)中添加。是否有一些聪明的方式能够将文件构建到可执行文件,以便我可以在可能的单元测试中测试代码,以便无法进行谷歌测试。我试图制作一个单独的GCC目标,但是实现遗失的功能有多少,我想看看专家先做什么解决方案。

2:当完整的程序在PLCNext工程师准备好时。如何以良好的方式使用例如C ++或C#程序或类似的PLCNext软件进行自动测试?可以以某种方式以简单的方式在我的电脑或电脑上模拟PLC或接口吗?

您可以与Matlab Simulink接口,但是可以编写一些代码,并在不具有Simulink的情况下使用此界面?

 

 

 

 

 

 

Eduard PLCnext Team 接受答案 等待审核
0
Votes
撤消

Hello Vengzor,

请找到以下问题的答案:

1:我正在寻找一种能够测试我为PLCnext做的C ++代码的好方法。 (单元测试/谷歌测试)

  “问题”现在是我从C ++文件构建一些库(.pcwlx),可以在PLCnext Enginemer(使用Eclipse ATM)中添加。是否有一些聪明的方式能够将文件构建到可执行文件,以便我可以在可能的单元测试中测试代码,以便无法进行谷歌测试。我试图制作一个单独的GCC目标,但是实现遗失的功能有多少,我想看看专家先做什么解决方案。

-> Currently it is possible to implement C# Functions and Function Blocks in Visual Studio, you can try to use following description to realize the unit-tests:

//github.com/MicrosoftDocs/visualstudio-docs/blob/master/docs/test/walkthrough-creating-and-running-unit-tests-for-managed-code.md

-> Could you give me a short feedback, if it will be usable for you to perform the tests within a c++ component (without realtime programs), please? 

 

2:当完整的程序在PLCNext工程师准备好时。如何以良好的方式使用例如C ++或C#程序或类似的PLCNext软件进行自动测试?可以以某种方式以简单的方式在我的电脑或电脑上模拟PLC或接口吗?

-> When all programs are instantiated in PLCnext Engineer, you can download the project to plcnext target, start a self-test-mode and execute all needed (dynamically) test sequences. The test sequences you have  to implement by yourself.

-> Currently it is not possible to simulate the plcnext controller on the PC, but this feature is planned.  

您可以与Matlab Simulink接口,但是可以编写一些代码,并在不具有Simulink的情况下使用此界面?

-> Yes it is possible, you can define the port-variables for MatLab "Simulink FB" and integrate the FB's/Functionality at a later time.

如果您还有问题,请不要犹豫!

谢谢,最好的问候,

爱德华

Phoenix联系电子总部 - PLCNext运行时产品管理和支持
Christian Veng 接受答案 等待审核
0
Votes
撤消

嗨,谢谢你的反馈。

是的,我可以在链接中显示出来的与vs一起运行一个单元测试,但是你是对的,它是非常复杂的,而没有实时程序。这种方式是可能的不适合我的方式。

"-> When all programs are instantiated in PLCnext Engineer, you can download the project to plcnext target, start a self-test-mode and execute all needed (dynamically) test sequences. The test sequences you have  to implement by yourself."

你能解释一下这项工作。如何在“自检模式”中设置PLCNext并运行测试序列?

您何时计划为PC(Win和/或Linux)发布模拟PLCNext目标?

 

"-> Yes it is possible, you can define the port-variables for MatLab "Simulink FB" and integrate the FB's/Functionality at a later time."

我认为我不明白上面。有些特殊的matlab是有点特殊的端口吗?

我现在没有matlab所以我正在寻找一种制作我的物理系统的简单模拟器的方法,并对PLCNext控制代码进行测试。我不确定如何从模型中制作界面 <-> plcnext功能,以及如何执行它。

谢谢,

基督教 

Eduard PLCnext Team 接受答案 等待审核
0
Votes
撤消

你好克里斯蒂安,

请查看以下问题的答案: 

你能解释一下这项工作。如何在“自检模式”中设置PLCNext并运行测试序列?

-> With "self-test-mode" I mean your own Testprogram for testing of Applications, please see the possible solution under following link:

//www.ni.com/de-de/shop/data-acquisition-and-control/application-software-for-data-acquisition-and-control-category/what-is-veristand.html

 

您何时计划为PC(Win和/或Linux)发布模拟PLCNext目标?

->  This feature is planned, but currently I can't give you any information as to when it will be available.

 

我认为我不明白上面。有些特殊的matlab是有点特殊的端口吗?

-> No, that are the standart port-variable or you can also use the global/external variable as SW-Interface.

 

我现在没有matlab所以我正在寻找一种制作我的物理系统的简单模拟器的方法,并对PLCNext控制代码进行测试。我不确定如何从模型中制作界面

-> You can implement for example a FB in IEC61131 or C++ as a simple simulator of your physical system (e.g. linear standard elements P-, PT1-, PT2 etc) and use this FB as SW-Interface (with defined global- or portvariables) for developing of  project application. If the complex Matlab Simulink model is ready, you can exchange the IEC61131 or C++ FB with MatLab Simulink FB.

此致,

爱德华

Phoenix联系电子总部 - PLCNext运行时产品管理和支持
  • 页 :
  • 1


这篇文章没有答复。
但是,您不允许回复此帖。