连接集成
通过SAP PCo 15.1(15.1.0.2986)、SAP MII 15.1 SP6测试的示例,人工智能核心,Kepware v6.1
摘要
本文档展示了工厂连接的新功能-多呼叫目的地系统。
本文档逐步向我们展示了如何使用工厂连接多呼叫目的地系统连接到Kepware和MII进行展示。
作者:Ruchir Batra
创建日期:3月9日2018
目录
工厂互联互通多呼目的地系统介绍
举例
创建源
创建代理实例
创建目的地
创建通知
完整流程
结论
工厂互联互通多呼目的地系统介绍
此功能帮助我们在SAP PCo中以可配置的顺序配置多个PCo目标系统。为此,在PCo中添加了一个新的目的地系统类型,称为多呼叫目的地系统。您可以创建一个序列,在其中可以调用不同的目标系统。此外,您还可以在每个步骤中添加异常处理和分支条件。
您可以从多呼叫目的地系统中调用以下类型的目的地系统:
数据流目的地系统多呼叫目的地系统OData目的地系统ODBC目标系统OPC UA目的地系统查询目的地系统restfulweb服务目的地系统Web服务目的地系统通用Web服务目的地系统模拟目的地系统
设置示例
对于我们的展示示例,我们将源设置为Kepware,其中有一个名为Plant的通道和一个名为RotatorArm的设备。同样,我们设置了三个标签,如DontTurn、turnlight和TurnRight,永久免费自助建站软件,它们定义了设备的移动。在我们的示例中,一旦打开DontTurn(值为1,在通知类型OnTrue下),我们就关闭turnlight和TurnRight(值为0)。此外,我们还通过web服务调用将常量值(比如前面的用例的最后一个置换值)推送到SAP MII。
在多个调用目的地中,行业大数据,我们首先进行TagStore调用,将值0传递给Kepware标记TurnLeft和TurnRight。然后,我们定义一个分支条件来检查TurnLeft值是否大于7。如果为true,则执行到步骤20,否则执行到步骤30。在每种情况下,都会调用MII事务并将常量传递给它。
创建一个源
假设每个人都知道如何创建源(Kepware–OPC DA源),我们只会突出显示它,而不深入其细节。
创建一个代理实例
假设每个人都知道如何创建一个代理实例,我们只会突出显示它并不要进入它的细节。
代理实例KepIns(Kepware实例)被创建,订阅项目被添加如下。
创建一个目的地
对于我们的展示,我们创建了四个目的地系统。
第一个是查询目的地系统TagStore。我们将代理实例定义给它,并通过它将标记值写回Kepware标记(turnlight、turnlight)。
第二和第三个目的地类型是Web服务目的地系统。通过这些,我们将常量值发送回sapmii,以便根据用例进行进一步处理。使用两个不同目的地的意图是展示基于sappco中的分支条件调用,可以调用不同的目的地。因此,大数据怎么用,创建了两个不同的目的地类型/不同的服务。
创建了Web服务目的地系统WSCall和WSCall2。WSDL URL和基本身份验证已设置。最后,建立多呼目的地系统(MCall)。在第一步(第10步)中,设置标记库目的地。标记(左转、右转)的赋值已完成。在接下来的步骤20和30中,我们将WSCall和WSCall2目标系统添加到它(并将输入变量赋给它)。
目标调用设置
变量/计算部分
我们将常量值2赋给输出变量outVar1,将常量值5赋给临时变量tempVar1。然后分别映射到WSCall和WSCall2。
创建通知
对于我们的showcase,我们创建了一个基于标记的通知-TurnNotif,触发器表达式为"DontTurn",输出为turnlight和turnlight。在目的地,我们附加MCall并映射输入。
完成流程
完成设置后,代理实例启动。我们检查标记的状态。
接下来,我们将DontTurn值设为True(值设为1),这将触发通知。
如图所示,TagStore目标工作流在TurnLeft和TurnRight标记值变为false(值设为0)的情况下执行。此外,执行分支条件逻辑,并且由于在通知输出中将TurnLeft值设置为0(小于7;分支条件),因此执行步骤30而不是步骤20。WSCall2被执行,它将值5传递给MII(存储在共享内存变量中,如下所示)。
为了进一步测试分支条件逻辑,我们将步骤10中的条件改为如下,
在进一步测试后(将DontTurn改为0,大数据培训哪好,然后再改为1),我们看到输出是恒定的2.
结论
以上步骤和流程向我们展示了如何利用SAP PCo–多呼叫目的地系统的新功能
更新:SAP PCo 15.2还增加了暂停/恢复功能和跳转目标功能。