在将项目传输到PLC时,有没有办法执行项目后转移事件?
我希望每次进行传输时都使用fx PVI接口自动更改变量的值。
我不完全确定这个用例是什么。但是,对于某种传输后脚本,最简单的方法是使用运行时实用程序中心(RUC)。
在RUC中,您可以通过在线连接为B&R PLC定义指令列表。这包括传输项目和设置过程变量(PV)值的说明。
要使用RUC传输项目,您需要创建一个RUC包。这可以在Settings / Export to Runtime Utility Center下完成。您也可以从命令行执行此操作。项目管理/项目安装/执行项目安装/出口RUC指南中的帮助中的更多详细信息:cfe34190-f436-4c14-b06d-3a4ca39be7e7
这将创建一个zip,然后您可以在您的RUC中使用。对于传输命令,有一个向导,当您在项目安装下双击命令Transfer to target时激活该结果。结果是指令列表中的一行,可能如下所示:
Transfer "C:\path\to\your\zip\project.zip", "InstallMode=Consistent InstallRestriction=AllowUpdatesWithoutDataLoss KeepPVValues=1 ExecuteInitExit=1"
转移后你可以写你的PV。在RUC中的Process变量函数下,您可以找到命令Write process variable。这里还有一个向导,结果如下:
WriteVariable "taskname\VariableName", "USINT", "2"
我使用的是AS 4.4.6。使用其他版本时可能会略有不同。