Added Alpha Communication to ABB Robot

This commit is contained in:
Michael Rest
2014-03-27 10:48:49 +01:00
parent 56e9ed5717
commit b254e00c77
11 changed files with 140 additions and 28 deletions

View File

@@ -947,4 +947,11 @@ PROGRAM _CYCLIC
lAxisBelt.Error.bAcknowledge := (lAxisBelt.Error.uiID > 0);
usErrorReset := 0;
END_IF
gbOuPrgBit0 := BIT_TST (enBladetype, 0);
gbOuPrgBit1 := BIT_TST (enBladetype, 1);
gbOuPrgBit2 := BIT_TST (enBladetype, 2);
gbOuPrgBit3 := BIT_TST (enBladetype, 3);
END_PROGRAM

View File

@@ -0,0 +1,10 @@
PROGRAM _INIT
END_PROGRAM
PROGRAM _CYCLIC
END_PROGRAM

View File

@@ -0,0 +1,18 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* Program: ABBCom
* File: ABBCom.var
* Author: michi
* Created: March 27, 2014
********************************************************************
* Local variables of program ABBCom
********************************************************************)
VAR
END_VAR
VAR CONSTANT
END_VAR

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=4.0.16.81 SP?>
<Program xmlns="http://br-automation.co.at/AS/Program">
<Files>
<File Description="Implementation code">ABBCom.st</File>
<File Description="Local variables" Private="true">ABBCom.var</File>
</Files>
</Program>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<?AutomationStudio Version=4.0.16.81 SP?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="Program" Language="IEC" Description="Collectd Client">collectd</Object>
@@ -7,5 +7,6 @@
<Object Type="Program" Language="IEC">BarcodeRdr</Object>
<Object Type="Program" Language="IEC" Description="Sick RFID Reader">RFID</Object>
<Object Type="Program" Language="IEC" Description="S7 ABB Roboter">S7ABB</Object>
<Object Type="Program" Language="IEC" Description="Communication to ABB Robot">ABBCom</Object>
</Objects>
</Package>

View File

@@ -0,0 +1,11 @@
(*Inputs / Outputs*)
(*================================================================================================================*)
(*----------------------------------------------------------------------------------------------------------------*)
(*ST2 - DO*)
(*----------------------------------------------------------------------------------------------------------------*)
VAR
gbOuPrgBit0 : BOOL; (*Modul OK*)
gbOuPrgBit1 : BOOL; (*Modul OK*)
gbOuPrgBit2 : BOOL; (*Modul OK*)
gbOuPrgBit3 : BOOL; (*Modul OK*)
END_VAR

View File

@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.22 SP04?>
<?AutomationStudio Version=4.0.16.81 SP?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="File">Global.typ</Object>
<Object Type="File" Description="Global variables / IOs">Global.var</Object>
<Object Type="File" Description="Global variables EPL ST2">Global_ST2.var</Object>
</Objects>
</Package>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=4.0.14.207?>
<?AutomationStudio Version=4.0.16.81 SP?>
<Hardware xmlns="http://br-automation.co.at/AS/Hardware">
<Module Name="7XV116.50-51" Type="7XV116.50-51" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X67DI1371.L08" TargetConnector="X2X2" />
@@ -86,7 +86,16 @@
<Parameter ID="Cyclic2Tolerance" Value="24000" />
<Parameter ID="Cyclic3Duration" Value="60000" />
<Parameter ID="Cyclic3Tolerance" Value="60000" />
<Parameter ID="Cyclic4Duration" Value="100000" />
<Parameter ID="Cyclic4Tolerance" Value="100000" />
<Parameter ID="Cyclic5Duration" Value="200000" />
<Parameter ID="Cyclic5Tolerance" Value="200000" />
<Parameter ID="Cyclic6Duration" Value="500000" />
<Parameter ID="Cyclic6Tolerance" Value="500000" />
<Parameter ID="Cyclic7Duration" Value="1000000" />
<Parameter ID="Cyclic7Tolerance" Value="1000000" />
<Parameter ID="Cyclic8Duration" Value="20000" />
<Parameter ID="Cyclic8Tolerance" Value="30000000" />
<Group ID="FileDevice1" />
<Parameter ID="FileDeviceName1" Value="logfiles" />
<Parameter ID="FileDevicePath1" Value="c:\logfiles" />
@@ -115,14 +124,23 @@
<Parameter ID="BusLength" Value="10" />
</Connector>
</Module>
<Module Name="X20BB80b" Type="X20BB80" Version="1.0.0.0" />
<Module Name="X20BC0083" Type="X20BC0083" Version="1.3.4.0">
<Connection Connector="PLK1" TargetModule="PLC1" TargetConnector="IF4" NodeNumber="1" />
<Connection Connector="SL" TargetModule="X20BB80" TargetConnector="SL1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20BC0083a" Type="X20BC0083" Version="1.3.4.0">
<Connection Connector="PLK1" TargetModule="X20BC0083" TargetConnector="PLK2" NodeNumber="2" />
<Connection Connector="SL" TargetModule="X20BB80b" TargetConnector="SL1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20BM11" Type="X20BM11" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BB80" TargetConnector="IF1" />
</Module>
<Module Name="X20BM11a" Type="X20BM11" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BB80b" TargetConnector="IF1" />
</Module>
<Module Name="X20BM11b" Type="X20BM11" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BM11" TargetConnector="X2X2" />
</Module>
@@ -135,6 +153,9 @@
<Module Name="X20BM11e" Type="X20BM11" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BM31" TargetConnector="X2X2" />
</Module>
<Module Name="X20BM11f" Type="X20BM11" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BM11a" TargetConnector="X2X2" />
</Module>
<Module Name="X20BM31" Type="X20BM31" Version="1.0.0.0">
<Connection Connector="X2X1" TargetModule="X20BM11d" TargetConnector="X2X2" />
</Module>
@@ -143,6 +164,11 @@
<Connection Connector="SL" TargetModule="X20BM11e" TargetConnector="SL1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20DI9371" Type="X20DI9371" Version="1.0.1.1">
<Connection Connector="SS1" TargetModule="X20TB12f" TargetConnector="SS" />
<Connection Connector="SL" TargetModule="X20BM11a" TargetConnector="SL1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20DO2649" Type="X20DO2649" Version="1.0.1.0">
<Connection Connector="SS1" TargetModule="X20TB12d" TargetConnector="SS" />
<Connection Connector="SL" TargetModule="X20BM11c" TargetConnector="SL1" />
@@ -157,6 +183,11 @@
<Connection Connector="SS1" TargetModule="X20TB12" TargetConnector="SS" />
<Connection Connector="SL" TargetModule="X20BM11" TargetConnector="SL1" />
</Module>
<Module Name="X20DO9322" Type="X20DO9322" Version="1.0.2.0">
<Connection Connector="SS1" TargetModule="X20TB12i" TargetConnector="SS" />
<Connection Connector="SL" TargetModule="X20BM11f" TargetConnector="SL1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20MM2436" Type="X20MM2436" Version="1.1.1.3">
<Connection Connector="SS1" TargetModule="X20TB12b" TargetConnector="SS" />
<Connection Connector="SL" TargetModule="X20BM31" TargetConnector="SL1" />
@@ -167,13 +198,21 @@
<Connection Connector="PS" TargetModule="X20BB80" TargetConnector="PS1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20PS9400b" Type="X20PS9400" Version="1.0.2.0">
<Connection Connector="SS1" TargetModule="X20TB12g" TargetConnector="SS" />
<Connection Connector="PS" TargetModule="X20BB80b" TargetConnector="PS1" />
<Parameter ID="Supervision" Value="off" />
</Module>
<Module Name="X20TB12" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12a" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12b" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12c" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12d" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12e" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12f" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12g" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12h" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X20TB12i" Type="X20TB12" Version="1.0.0.0" />
<Module Name="X67DI1371.L08" Type="X67DI1371.L08" Version="1.0.0.1">
<Connection Connector="X2X1" TargetModule="80SD100XD.C044-01a" TargetConnector="X2X2" />
<Parameter ID="Supervision" Value="off" />

View File

@@ -23,16 +23,23 @@
<Module Name="X20BM31" Type="X20BM31" X="365" Y="100" />
<Module Name="X20MM2436" Type="X20MM2436" X="365" Y="100" />
<Module Name="X20TB12b" Type="X20TB12" X="378" Y="127" />
<Module Name="X20BM11a" Type="X20BM11" X="391" Y="100" />
<Module Name="X20DS4387" Type="X20DS4387" X="391" Y="100" />
<Module Name="X20TB12f" Type="X20TB12" X="391" Y="127" />
<Module Name="X20BM11e" Type="X20BM11" X="404" Y="100" />
<Module Name="X20BT9400" Type="X20BT9400" X="404" Y="100" />
<Module Name="X20TB12a" Type="X20TB12" X="404" Y="127" />
<Module Name="X20BM11e" Type="X20BM11" X="391" Y="100" />
<Module Name="X20BT9400" Type="X20BT9400" X="391" Y="100" />
<Module Name="X20TB12a" Type="X20TB12" X="391" Y="127" />
<Module Name="X20PS9400" Type="X20PS9400" X="300" Y="100" />
<Module Name="X20TB12h" Type="X20TB12" X="300" Y="127" />
<Module Name="X20BC0083" Type="X20BC0083" X="275" Y="100" />
<Module Name="X67DI1371.L08" Type="X67DI1371.L08" X="792" Y="100" />
<Module Name="X20BB80b" Type="X20BB80" X="272.5" Y="274.5" />
<Module Name="X20BM11a" Type="X20BM11" X="310.5" Y="274.5" />
<Module Name="X20DI9371" Type="X20DI9371" X="310.5" Y="274.5" />
<Module Name="X20TB12f" Type="X20TB12" X="310.5" Y="301.5" />
<Module Name="X20BM11f" Type="X20BM11" X="323.5" Y="274.5" />
<Module Name="X20DO9322" Type="X20DO9322" X="323.5" Y="274.5" />
<Module Name="X20TB12i" Type="X20TB12" X="323.5" Y="301.5" />
<Module Name="X20PS9400b" Type="X20PS9400" X="297.5" Y="274.5" />
<Module Name="X20TB12g" Type="X20TB12" X="297.5" Y="301.5" />
<Module Name="X20BC0083a" Type="X20BC0083" X="272.5" Y="274.5" />
</Modules>
<Links />
</BR.AS.HardwareTopology>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=4.0.14.170?>
<?AutomationStudio Version=4.0.16.81 SP?>
<SwConfiguration CpuAddress="SL1" xmlns="http://br-automation.co.at/AS/SwConfiguration">
<TaskClass Name="Cyclic#1">
<Task Name="ncsdcctrl" Source="Axises.ncsdcctrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
@@ -14,7 +14,9 @@
<Task Name="Axis6" Source="Axises.Axis6.prg" Memory="UserROM" Description="Bend2 Axis" Language="IEC" Debugging="true" />
<Task Name="GrillCtrl" Source="Axises.GrillCtrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
</TaskClass>
<TaskClass Name="Cyclic#3" />
<TaskClass Name="Cyclic#3">
<Task Name="ABBCom" Source="Communication.ABBCom.prg" Memory="UserROM" Language="IEC" Debugging="true" />
</TaskClass>
<TaskClass Name="Cyclic#4">
<Task Name="blinker" Source="Common.blinker.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="get_dt" Source="Common.get_dt.prg" Memory="UserROM" Language="IEC" Debugging="true" />
@@ -43,26 +45,10 @@
<VcDataObject Name="Visu" Source="Visualization.Visu.dob" Memory="UserROM" Language="Vc" WarningLevel="2" Compress="false" />
</VcDataObjects>
<Binaries>
<BinaryObject Name="iomap" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="arconfig" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="acp10map" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="sysconf" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="vctcal" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdvnc" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcmgr" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcnet" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Visu01" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpk" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcptpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10map" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcctrend" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcchspot" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcdsloc" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccpopup" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccovl" Source="" Memory="UserROM" Language="Binary" />
@@ -93,6 +79,26 @@
<BinaryObject Name="arial" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcfile" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccbmp" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcptelo" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdpp30" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfmtcx" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfpp30" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="sysconf" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="acp10map" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="arconfig" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="iomap" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcchspot" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcctrend" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10map" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcptpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdpp45" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcnet" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdvnc" Source="" Memory="UserROM" Language="Binary" />
</Binaries>
<Libraries>
<LibraryObject Name="acp10_mc" Source="Libraries.Acp10_MC.lby" Memory="UserROM" Language="Binary" Debugging="true" />
@@ -108,7 +114,7 @@
<LibraryObject Name="fileio" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="powerlnk" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="standard" Source="Libraries.standard.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="asstring" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="dataobj" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="asstring" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
</Libraries>
</SwConfiguration>

View File

@@ -177,4 +177,8 @@ VAR_CONFIG
gbInBladeLoaded AT %IX."X20MM2436".StatusInput01;
gbOuLightOn AT %QX."X20DO2649b".DigitalOutput02;
gbOuSmokeFanOn AT %QX."X20DO2649a".DigitalOutput02;
gbOuPrgBit0 AT %QX."X20DO9322".DigitalOutput01;
gbOuPrgBit1 AT %QX."X20DO9322".DigitalOutput02;
gbOuPrgBit2 AT %QX."X20DO9322".DigitalOutput03;
gbOuPrgBit3 AT %QX."X20DO9322".DigitalOutput04;
END_VAR