got speed calc working. Still goes in wrong direction
This commit is contained in:
BIN
Twincat/MotorData/.vs/MotorData/v15/.suo
Normal file
BIN
Twincat/MotorData/.vs/MotorData/v15/.suo
Normal file
Binary file not shown.
69
Twincat/MotorData/MotorData.sln
Normal file
69
Twincat/MotorData/MotorData.sln
Normal file
@@ -0,0 +1,69 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# TcXaeShell Solution File, Format Version 11.00
|
||||
VisualStudioVersion = 15.0.28010.2050
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "MotorData", "MotorData\MotorData.tsproj", "{627AF960-8AD6-492C-BE55-42F15976A40C}"
|
||||
EndProject
|
||||
Project("{FD9F1D59-E000-42F3-8744-88DE1BE93C06}") = "TwinCAT Measurement Project1", "TwinCAT Measurement Project1\TwinCAT Measurement Project1.tcmproj", "{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|TwinCAT CE7 (ARMV7) = Debug|TwinCAT CE7 (ARMV7)
|
||||
Debug|TwinCAT OS (ARMT2) = Debug|TwinCAT OS (ARMT2)
|
||||
Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64)
|
||||
Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86)
|
||||
Release|TwinCAT CE7 (ARMV7) = Release|TwinCAT CE7 (ARMV7)
|
||||
Release|TwinCAT OS (ARMT2) = Release|TwinCAT OS (ARMT2)
|
||||
Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64)
|
||||
Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
|
||||
{627AF960-8AD6-492C-BE55-42F15976A40C}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
|
||||
{8FB7700F-1B3F-4E2A-B3DF-C74F2D60BA45}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT CE7 (ARMV7).ActiveCfg = Debug|TwinCAT CE7 (ARMV7)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT CE7 (ARMV7).Build.0 = Debug|TwinCAT CE7 (ARMV7)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT OS (ARMT2).ActiveCfg = Debug|TwinCAT OS (ARMT2)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT OS (ARMT2).Build.0 = Debug|TwinCAT OS (ARMT2)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT CE7 (ARMV7).ActiveCfg = Release|TwinCAT CE7 (ARMV7)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT CE7 (ARMV7).Build.0 = Release|TwinCAT CE7 (ARMV7)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT OS (ARMT2).ActiveCfg = Release|TwinCAT OS (ARMT2)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT OS (ARMT2).Build.0 = Release|TwinCAT OS (ARMT2)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
|
||||
{4AE346CD-C7CE-4990-9940-2D1E689DC225}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {594EC052-F70E-43DD-9DA9-741526877E0D}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
455
Twincat/MotorData/MotorData/MotorData.tsproj
Normal file
455
Twincat/MotorData/MotorData/MotorData.tsproj
Normal file
@@ -0,0 +1,455 @@
|
||||
<?xml version="1.0"?>
|
||||
<TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4024.11">
|
||||
<ImageDatas>
|
||||
<ImageData Id="1000">424dd8020000000000003600000028000000100000000e0000000100180000000000a2020000120b0000120b000000000000000000001306e31306e3190ce42b1fe62b1fe61306e31f13e5190ce42519e51306e31306e3190ce42f24e7190ce41306e31306e31306e31306e35f56ec645ced645ced4137e91f13e5473de95f57ec3227e71306e3473de95a51ec271be61306e31306e31409ca524cc68e8ad74f48c1615cc82218d03e36bf716bce746fce453dc01307ce3931ba7d78d27671d1150cb21409ca1712801b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d120b891b1d1d1b1d1d1b1d1d1b1d1d1712801712807f8080d4d5d5d4d5d5383939120b89545656d4d5d5d4d5d5626464130c89292b2bd4d5d5d4d5d56264641915801712804647471b1d1daaaaaad4d5d5130e82383939292b2b717272d4d5d5151183d4d5d57f80801b1d1d7172721e1c81191580464747d4d5d5d4d5d51b1d1d19158a292b2bd4d5d5d4d5d5292b2b1b1b8ad4d5d56264641b1d1d1b1d1d2427821e1d81d4d5d54647476264643839391e208bd4d5d57f8080464747545656242a8bd4d5d59b9c9c292b2baaaaaa2d3683252882464747d4d5d5d4d5d51b1d1d272d85292b2bd4d5d5d4d5d5292b2b2e37861b1d1dd4d5d5d4d5d5464747394484323bb52324812122822426822526824554c0323883292b822a2d83353c84424cbf3238843940842e32834853865d6ebb5262eb3e43e83334e74147e94349e9535feb4d56ea5662eb484dea545deb636fed545aea5a63ec6671ed8ca0f290a5f2748aef6b7bee5d68ec6874ed788aef8397f17684ef7986ef8c9ff2818ff1818ef08e9df18a97f18791f19ba9f3b0c0f691a4f291a2f28390f192a1f29cacf3a3b3f498a6f3a4b3f4aebdf5b0bef59ea8f3a3adf4bbc7f7c4d1f8cad7f8ced9f9b4c4f6b8c8f6acb8f59aa3f3b6c1f6c5d2f8c2cdf8ccd7f9d2ddf9d5e0fad2daf9d5dcf9dfe7fbe2e9fbe5ebfbe8eefb0000</ImageData>
|
||||
</ImageDatas>
|
||||
<Project ProjectGUID="{627AF960-8AD6-492C-BE55-42F15976A40C}" Target64Bit="true" ShowHideConfigurations="#x106">
|
||||
<System>
|
||||
<Tasks>
|
||||
<Task Id="3" Priority="20" CycleTime="100000" AmsPort="350" AdtTasks="true">
|
||||
<Name>PlcTask</Name>
|
||||
</Task>
|
||||
</Tasks>
|
||||
</System>
|
||||
<Plc>
|
||||
<Project GUID="{4AE346CD-C7CE-4990-9940-2D1E689DC225}" Name="Motordata_PLC" PrjFilePath="Motordata_PLC\Motordata_PLC.plcproj" TmcFilePath="Motordata_PLC\Motordata_PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
|
||||
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2">
|
||||
<Name>Motordata_PLC Instance</Name>
|
||||
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
|
||||
<Vars VarGrpType="1">
|
||||
<Name>PlcTask Inputs</Name>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Status</Name>
|
||||
<Comment><![CDATA[ Input ]]></Comment>
|
||||
<Type>BYTE</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Mode</Name>
|
||||
<Type>BYTE</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Com_State</Name>
|
||||
<Type>BYTE</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.act_pos</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.PH_A</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.PH_B</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.PH_C</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Error</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Phase_Current</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Speed</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.Duty</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
</Vars>
|
||||
<Vars VarGrpType="2" AreaNo="1">
|
||||
<Name>PlcTask Outputs</Name>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.op_Mode</Name>
|
||||
<Comment><![CDATA[ Output ]]></Comment>
|
||||
<Type>BYTE</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.des_pos</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.des_max_current</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.des_current</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.des_speed</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.I_kp</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.I_ki</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.V_kp</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
<Var>
|
||||
<Name>GVL_motor_data.V_kd</Name>
|
||||
<Type>INT</Type>
|
||||
</Var>
|
||||
</Vars>
|
||||
<Contexts>
|
||||
<Context>
|
||||
<Id NeedCalleeCall="true">0</Id>
|
||||
<Name>PlcTask</Name>
|
||||
<ManualConfig>
|
||||
<OTCID>#x02010030</OTCID>
|
||||
</ManualConfig>
|
||||
<Priority>20</Priority>
|
||||
<CycleTime>10000000</CycleTime>
|
||||
</Context>
|
||||
</Contexts>
|
||||
<TaskPouOids>
|
||||
<TaskPouOid Prio="20" OTCID="#x08502001"/>
|
||||
</TaskPouOids>
|
||||
</Instance>
|
||||
</Project>
|
||||
</Plc>
|
||||
<Io>
|
||||
<Device Id="2" DevType="111" DevFlags="#x0003" AmsPort="28674" AmsNetId="192.168.61.1.3.1" RemoteName="Device 2 (EtherCAT)">
|
||||
<Name>Device 2 (EtherCAT)</Name>
|
||||
<AddressInfo>
|
||||
<Pnp>
|
||||
<DeviceDesc>Ethernet (TwinCAT-Intel PCI Ethernet Adapter (Gigab</DeviceDesc>
|
||||
<DeviceName>\DEVICE\{B319FB6B-ED15-445B-9318-290BECEEFA76}</DeviceName>
|
||||
<DeviceData>4c5262a1d9ac</DeviceData>
|
||||
</Pnp>
|
||||
</AddressInfo>
|
||||
<Image Id="1" AddrType="9" ImageType="3">
|
||||
<Name>Image</Name>
|
||||
</Image>
|
||||
<Box Id="1" BoxType="9099">
|
||||
<Name>Box 1 (LAN9252-2_motor_Master)</Name>
|
||||
<ImageId>1000</ImageId>
|
||||
<EtherCAT SlaveType="1" PdiType="#x3180" CycleMBoxPollingTime="0" VendorId="#x000004d8" ProductCode="#x00000002" RevisionNo="#x00000005" PortPhys="17" IdentificationAdo="18" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="MSRM 2_motor_Master Ethercat Slave" Desc="LAN9252-2_motor_Master" PortABoxInfo="#x00ffffff">
|
||||
<SyncMan>001140000400010003000000000000000000001104010000</SyncMan>
|
||||
<SyncMan>001878000000010004000000000000000000001800010000</SyncMan>
|
||||
<Fmmu>0000000000000000001100020100000001000000000000000000000000000000</Fmmu>
|
||||
<Fmmu>0000000000000000001800010100000002000000000000000000000000000000</Fmmu>
|
||||
<Pdo Name="MCU2ECAT" Index="#x1600" Flags="#x0010" SyncMan="1">
|
||||
<Entry Name="M1__status" Index="#x3001" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__mode" Index="#x3002" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Joint_rel_position" Index="#x3003" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Joint_abs_position" Index="#x3004" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_speed" Index="#x3005" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_current_bus" Index="#x3006" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_currentPhA" Index="#x3007" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_currentPhB" Index="#x3008" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_currentPhC" Index="#x3009" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_hallState" Index="#x300a" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Motor_dutyCycle" Index="#x300b" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__status" Index="#x300c" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__mode" Index="#x300d" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Joint__rel_position" Index="#x300e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Joint_abs_position" Index="#x300f" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_speed" Index="#x3010" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_current_bus" Index="#x3011" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_currentPhA" Index="#x3012" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_currentPhB" Index="#x3013" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_currentPhC" Index="#x3014" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_hallState" Index="#x3015" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Motor_dutyCycle" Index="#x3016" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH1" Index="#x3017" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH2" Index="#x3018" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH3" Index="#x3019" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH4" Index="#x301a" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH5" Index="#x301b" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH6" Index="#x301c" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH7" Index="#x301d" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="EMG__CH8" Index="#x301e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__status" Index="#x301f" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__mode" Index="#x3020" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Joint__rel_position" Index="#x3021" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Joint_abs_position" Index="#x3022" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_speed" Index="#x3023" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_current_bus" Index="#x3024" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_currentPhA" Index="#x3025" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_currentPhB" Index="#x3026" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_currentPhC" Index="#x3027" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_hallState" Index="#x3028" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Motor_dutyCycle" Index="#x3029" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__status" Index="#x302a" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__mode" Index="#x302b" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Joint__rel_position" Index="#x302c" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Joint_abs_position" Index="#x302d" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_speed" Index="#x302e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_current_bus" Index="#x302f" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_currentPhA" Index="#x3030" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_currentPhB" Index="#x3031" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_currentPhC" Index="#x3032" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_hallState" Index="#x3033" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Motor_dutyCycle" Index="#x3034" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="IMU__q_x0" Index="#x3035" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="IMU__q_y0" Index="#x3036" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="IMU__q_z0" Index="#x3037" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="IMU__q_w0" Index="#x3038" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="FSR__CH1" Index="#x3039" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="FSR__CH2" Index="#x303a" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="FSR__CH3" Index="#x303b" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="FSR__CH4" Index="#x303c" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="FSR__CH5" Index="#x303d" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="Pressure__CH1" Index="#x303e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="Pressure__CH2" Index="#x303f" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="Pressure__CH3" Index="#x3040" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
</Pdo>
|
||||
<Pdo Name="ECAT2MCU" Index="#x1a00" InOut="1" Flags="#x0010" SyncMan="0">
|
||||
<Entry Name="M1__control_mode" Index="#x3101" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__control_set" Index="#x3102" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__desired_position" Index="#x3103" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__desired_speed" Index="#x3104" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__desired__current" Index="#x3105" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Max_Pos" Index="#x3106" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Max_velocity" Index="#x3107" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Max_current" Index="#x3108" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M1__Spare" Index="#x3109" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__control_mode" Index="#x310a" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__control_set" Index="#x310b" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__desired_position" Index="#x310c" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__desired_speed" Index="#x310d" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__desired__current" Index="#x310e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Max_Pos" Index="#x310f" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Max_velocity" Index="#x3110" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Max_current" Index="#x3111" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M2__Spare" Index="#x3112" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__control_mode" Index="#x3113" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__control_set" Index="#x3114" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__desired_position" Index="#x3115" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__desired_speed" Index="#x3116" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__desired__current" Index="#x3117" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Max_Pos" Index="#x3118" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Max_velocity" Index="#x3119" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Max_current" Index="#x311a" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M3__Spare" Index="#x311b" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__control_mode" Index="#x311c" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__control_set" Index="#x311d" Sub="#x01">
|
||||
<Type>BYTE</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__desired_position" Index="#x311e" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__desired_speed" Index="#x311f" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__desired__current" Index="#x3120" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Max_Pos" Index="#x3121" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Max_velocity" Index="#x3122" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Max_current" Index="#x3123" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
<Entry Name="M4__Spare" Index="#x3124" Sub="#x01">
|
||||
<Type>INT</Type>
|
||||
</Entry>
|
||||
</Pdo>
|
||||
</EtherCAT>
|
||||
</Box>
|
||||
<EtherCAT/>
|
||||
</Device>
|
||||
</Io>
|
||||
</Project>
|
||||
</TcSmProject>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.5">
|
||||
<GVL Name="GVL_motor_data" Id="{f1f9826e-bbc5-4781-8d1a-d97243969113}">
|
||||
<Declaration><![CDATA[{attribute 'qualified_only'}
|
||||
VAR_GLOBAL
|
||||
// Output
|
||||
op_Mode AT %Q* : BYTE := 1;
|
||||
des_pos AT %Q* : INT;
|
||||
des_max_current AT %Q* : INT := 100;
|
||||
des_current AT %Q* : INT := 100;
|
||||
des_speed AT %Q* : INT := 1000;
|
||||
I_kp AT %Q* : INT := 1;
|
||||
I_ki AT %Q* : INT := 10;
|
||||
V_kp AT %Q* : INT := 1;
|
||||
V_kd AT %Q* : INT := 10;
|
||||
|
||||
// Input
|
||||
Status AT %I* : BYTE;
|
||||
Mode AT %I* : BYTE;
|
||||
Com_State AT %I* : BYTE;
|
||||
act_pos AT %I* : INT;
|
||||
PH_A AT %I* : INT;
|
||||
PH_B AT %I* : INT;
|
||||
PH_C AT %I* : INT;
|
||||
Error AT %I* : INT;
|
||||
Phase_Current AT %I* : INT;
|
||||
Speed AT %I* : INT;
|
||||
Duty AT %I* : INT;
|
||||
END_VAR]]></Declaration>
|
||||
</GVL>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,74 @@
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<FileVersion>1.0.0.0</FileVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{4ae346cd-c7ce-4990-9940-2d1e689dc225}</ProjectGuid>
|
||||
<SubObjectsSortedByName>True</SubObjectsSortedByName>
|
||||
<DownloadApplicationInfo>true</DownloadApplicationInfo>
|
||||
<WriteProductVersion>true</WriteProductVersion>
|
||||
<GenerateTpy>false</GenerateTpy>
|
||||
<Name>Motordata_PLC</Name>
|
||||
<ProgramVersion>3.1.4023.0</ProgramVersion>
|
||||
<Application>{8cb30f18-2c9e-4d81-a3ca-322069701ffa}</Application>
|
||||
<TypeSystem>{491a06a0-e15f-449f-8b38-ee9ac154eb22}</TypeSystem>
|
||||
<Implicit_Task_Info>{53ab81c7-8b4b-43c1-b5ab-73cba09cb336}</Implicit_Task_Info>
|
||||
<Implicit_KindOfTask>{81fa6db4-0105-41b4-88c2-51344db29290}</Implicit_KindOfTask>
|
||||
<Implicit_Jitter_Distribution>{83c85c54-db23-4354-9cba-3d70fd632e8d}</Implicit_Jitter_Distribution>
|
||||
<LibraryReferences>{7999646c-51c9-45ae-9085-f34e5ecc5ec7}</LibraryReferences>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="GVLs\GVL_motor_data.TcGVL">
|
||||
<SubType>Code</SubType>
|
||||
<LinkAlways>true</LinkAlways>
|
||||
</Compile>
|
||||
<Compile Include="PlcTask.TcTTO">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="POUs\MAIN.TcPOU">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="DUTs" />
|
||||
<Folder Include="GVLs" />
|
||||
<Folder Include="VISUs" />
|
||||
<Folder Include="POUs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PlaceholderReference Include="Tc2_Standard">
|
||||
<DefaultResolution>Tc2_Standard, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc2_Standard</Namespace>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="Tc2_System">
|
||||
<DefaultResolution>Tc2_System, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc2_System</Namespace>
|
||||
</PlaceholderReference>
|
||||
<PlaceholderReference Include="Tc3_Module">
|
||||
<DefaultResolution>Tc3_Module, * (Beckhoff Automation GmbH)</DefaultResolution>
|
||||
<Namespace>Tc3_Module</Namespace>
|
||||
</PlaceholderReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Motordata_PLC.tmc">
|
||||
<SubType>Content</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<PlcProjectOptions>
|
||||
<XmlArchive>
|
||||
<Data>
|
||||
<o xml:space="preserve" t="OptionKey">
|
||||
<v n="Name">"<ProjectRoot>"</v>
|
||||
<d n="SubKeys" t="Hashtable" />
|
||||
<d n="Values" t="Hashtable" />
|
||||
</o>
|
||||
</Data>
|
||||
<TypeList>
|
||||
<Type n="Hashtable">System.Collections.Hashtable</Type>
|
||||
<Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
|
||||
<Type n="String">System.String</Type>
|
||||
</TypeList>
|
||||
</XmlArchive>
|
||||
</PlcProjectOptions>
|
||||
</ProjectExtensions>
|
||||
</Project>
|
||||
13
Twincat/MotorData/MotorData/Motordata_PLC/POUs/MAIN.TcPOU
Normal file
13
Twincat/MotorData/MotorData/Motordata_PLC/POUs/MAIN.TcPOU
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<POU Name="MAIN" Id="{bea1ccef-eacb-4a24-8635-6fbb784e4a5d}">
|
||||
<Declaration><![CDATA[PROGRAM MAIN
|
||||
VAR
|
||||
END_VAR
|
||||
]]>
|
||||
</Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[]]></ST>
|
||||
</Implementation>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
17
Twincat/MotorData/MotorData/Motordata_PLC/PlcTask.TcTTO
Normal file
17
Twincat/MotorData/MotorData/Motordata_PLC/PlcTask.TcTTO
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<Task Name="PlcTask" Id="{8964a762-3bf6-4f78-8749-dd136e069f20}">
|
||||
<!--CycleTime in micro seconds.-->
|
||||
<CycleTime>10000</CycleTime>
|
||||
<Priority>20</Priority>
|
||||
<PouCall>
|
||||
<Name>MAIN</Name>
|
||||
</PouCall>
|
||||
<TaskFBGuid>{e97dcd9b-40b9-4d2d-be20-7f79184b4b83}</TaskFBGuid>
|
||||
<Fb_init>{3b074a47-04a4-4446-8c36-6845d19068a7}</Fb_init>
|
||||
<Fb_exit>{5c5f5f84-e7f6-4c9f-8e6b-25d1b89465a8}</Fb_exit>
|
||||
<CycleUpdate>{07b2fc7d-725f-4928-b7bb-1c1ddcb9a703}</CycleUpdate>
|
||||
<PostCycleUpdate>{49bd0358-5e57-44dd-9076-193288aeb9f7}</PostCycleUpdate>
|
||||
<ObjectProperties />
|
||||
</Task>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{8fb7700f-1b3f-4e2a-b3df-c74f2d60ba45}</ProjectGuid>
|
||||
<AssemblyName>TwinCAT Measurement Project1</AssemblyName>
|
||||
<Name>TwinCAT Measurement Project1</Name>
|
||||
<RootNamespace>TwinCAT Measurement Project1</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="XY Scope Project.tcscopex">
|
||||
<SubType>Content</SubType>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,248 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScopeProject AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<AutoDeleteCapacity>0</AutoDeleteCapacity>
|
||||
<AutoDeleteMode>Disabled</AutoDeleteMode>
|
||||
<AutoDeleteOlderThan>0</AutoDeleteOlderThan>
|
||||
<AutoRestartRecord>false</AutoRestartRecord>
|
||||
<AutoSaveFileNameMask>{SCOPE}_AutoSave_{HH_mm_ss}</AutoSaveFileNameMask>
|
||||
<AutoSavePath>$ScopeProject$\AutoSave</AutoSavePath>
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>0f4c9db4-7dc8-4a6e-bab0-d9526c2fdc12</Guid>
|
||||
<HeadlessServer />
|
||||
<HeadlessServerConnectionId>00000000-0000-0000-0000-000000000000</HeadlessServerConnectionId>
|
||||
<IsFileBased>true</IsFileBased>
|
||||
<IsTemplate>false</IsTemplate>
|
||||
<Layout />
|
||||
<MainServer>127.0.0.1.1.1</MainServer>
|
||||
<Name>Scope Project</Name>
|
||||
<RecordTime>6000000000</RecordTime>
|
||||
<SortPriority>100</SortPriority>
|
||||
<StopMode>AutoStop</StopMode>
|
||||
<SubMember>
|
||||
<DataPool AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>4d0f043f-99fd-48e3-88a4-eaed2ee9275c</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>DataPool</Name>
|
||||
<SortPriority>0</SortPriority>
|
||||
<SubMember />
|
||||
<Suffix>.svdp</Suffix>
|
||||
<Title>DataPool_34</Title>
|
||||
</DataPool>
|
||||
<XYChart AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<AssignedCore>0</AssignedCore>
|
||||
<AutoStart>true</AutoStart>
|
||||
<Comment />
|
||||
<DefaultDisplayWidth>100000000</DefaultDisplayWidth>
|
||||
<DisplayColor>-986896</DisplayColor>
|
||||
<ForeColor>-16777216</ForeColor>
|
||||
<Guid>d0b9ac70-9337-4fea-96b3-e8ac396fe683</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<MasterChart>00000000-0000-0000-0000-000000000000</MasterChart>
|
||||
<MaxResolution>120000</MaxResolution>
|
||||
<Name>XY Chart</Name>
|
||||
<ShowVisionChart>false</ShowVisionChart>
|
||||
<SortPriority>10</SortPriority>
|
||||
<SubMember>
|
||||
<AxisGroup AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>-1</DisplayColor>
|
||||
<Enabled>true</Enabled>
|
||||
<Guid>41ce791f-bcf1-4d09-9cb2-ec79e2806d83</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Axis Group</Name>
|
||||
<SortPriority>10</SortPriority>
|
||||
<SubMember>
|
||||
<ValueAxis AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>aa35b9c6-4a80-424a-bd18-4077de755c99</Guid>
|
||||
<Inverted>false</Inverted>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Logarithmic>false</Logarithmic>
|
||||
<ManualMax>0.5</ManualMax>
|
||||
<ManualMin>-0.5</ManualMin>
|
||||
<Name>Value Axis</Name>
|
||||
<Orientation>X</Orientation>
|
||||
<ScalingMode>AutoGrowOnly</ScalingMode>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubMember>
|
||||
<AxisStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>-16777216</DisplayColor>
|
||||
<Grid>true</Grid>
|
||||
<GridColor>-16777216</GridColor>
|
||||
<GridDivisions>10</GridDivisions>
|
||||
<GridLineWidth>1</GridLineWidth>
|
||||
<Guid>c942fb84-ebbf-478f-9b4d-a361581ae2f5</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<LineWidth>1</LineWidth>
|
||||
<Name>Axis Style</Name>
|
||||
<Precision>6</Precision>
|
||||
<ShowName>false</ShowName>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubGrid>false</SubGrid>
|
||||
<SubGridDivisions>5</SubGridDivisions>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<Title>AxisStyle_38</Title>
|
||||
<Visible>true</Visible>
|
||||
</AxisStyle>
|
||||
</SubMember>
|
||||
<Suffix>.svaxis</Suffix>
|
||||
<Title>Value Axis</Title>
|
||||
</ValueAxis>
|
||||
<ValueAxis AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>6dcf7932-cbd2-4ea2-91b4-ffb32c161f58</Guid>
|
||||
<Inverted>false</Inverted>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Logarithmic>false</Logarithmic>
|
||||
<ManualMax>0.5</ManualMax>
|
||||
<ManualMin>-0.5</ManualMin>
|
||||
<Name>Value Axis</Name>
|
||||
<Orientation>Y</Orientation>
|
||||
<ScalingMode>AutoGrowOnly</ScalingMode>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubMember>
|
||||
<AxisStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>-16777216</DisplayColor>
|
||||
<Grid>true</Grid>
|
||||
<GridColor>-16777216</GridColor>
|
||||
<GridDivisions>10</GridDivisions>
|
||||
<GridLineWidth>1</GridLineWidth>
|
||||
<Guid>bc0d4a81-c886-4ac1-a954-f68cfcc15f22</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<LineWidth>1</LineWidth>
|
||||
<Name>Axis Style</Name>
|
||||
<Precision>6</Precision>
|
||||
<ShowName>false</ShowName>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubGrid>false</SubGrid>
|
||||
<SubGridDivisions>5</SubGridDivisions>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<Title>AxisStyle_40</Title>
|
||||
<Visible>true</Visible>
|
||||
</AxisStyle>
|
||||
</SubMember>
|
||||
<Suffix>.svaxis</Suffix>
|
||||
<Title>Value Axis</Title>
|
||||
</ValueAxis>
|
||||
<AspectRatioScalingStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<AspectRatioScaling>1:1</AspectRatioScaling>
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>f3f6f2ea-0c83-4c7b-8976-5c0ad3437a1a</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<KeepAspectRatio>false</KeepAspectRatio>
|
||||
<Name>AspectRatioScalingStyle_41</Name>
|
||||
<ReferenceAxis>X</ReferenceAxis>
|
||||
<SortPriority>100</SortPriority>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<Title>AspectRatioScalingStyle_41</Title>
|
||||
</AspectRatioScalingStyle>
|
||||
<MarkerContainer AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>a1bafadb-b657-4f03-8d16-7da5ba9e80de</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Marker Container</Name>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubMember />
|
||||
<Suffix>.svmc</Suffix>
|
||||
<Title>MarkerContainer_42</Title>
|
||||
</MarkerContainer>
|
||||
</SubMember>
|
||||
<Suffix>.svagroup</Suffix>
|
||||
<Title>AxisGroup_36</Title>
|
||||
</AxisGroup>
|
||||
<OverviewChart AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>-1</DisplayColor>
|
||||
<ForeColor>-16777216</ForeColor>
|
||||
<Guid>cd2eca7a-022e-4ee1-9aac-22d1443cc230</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Overview Chart</Name>
|
||||
<OverviewVisible>false</OverviewVisible>
|
||||
<SortPriority>100</SortPriority>
|
||||
<Suffix>.svochart</Suffix>
|
||||
<Title>OverviewChart_43</Title>
|
||||
</OverviewChart>
|
||||
<ChartStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<GradientBackground>1</GradientBackground>
|
||||
<Guid>a3c60b44-98d1-4dc6-96dd-28ec04b43949</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Chart Style</Name>
|
||||
<ShowName>false</ShowName>
|
||||
<SortPriority>100</SortPriority>
|
||||
<StackedAxes>false</StackedAxes>
|
||||
<SubMember>
|
||||
<ChartZoomStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>1ec177ce-162d-4027-80af-1bea9563a820</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Chartzoom Style</Name>
|
||||
<ScaleOnZoom>true</ScaleOnZoom>
|
||||
<SortPriority>100</SortPriority>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<Title>ChartZoomStyle_45</Title>
|
||||
<YZoom>true</YZoom>
|
||||
</ChartZoomStyle>
|
||||
<ChartMenuStyle AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<ButtonSize>
|
||||
<Height>16</Height>
|
||||
<Width>16</Width>
|
||||
</ButtonSize>
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<EnabledButtons>RunButton PauseButton Splitter1 DisplaywidthTextBox Splitter2 ScrollBackBig ScrollBackSmall ScrollForwardSmall ScrollForwardBig Splitter3 PositionTextBox Splitter4 UndoButton RedoButton Splitter5 PanXYButton ZoomXYButton UnzoomButton ZoomOutMaxButton OverviewButton CopyToClipboard</EnabledButtons>
|
||||
<EnabledTimeLabels>All</EnabledTimeLabels>
|
||||
<Guid>7fea54c9-d498-4be2-b2aa-5e6dfc5c5525</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Chartmenu Style</Name>
|
||||
<SortPriority>100</SortPriority>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<TimeStripFontSize>8.25</TimeStripFontSize>
|
||||
<Title>ChartMenuStyle_46</Title>
|
||||
<ToolStripFontSize>8.25</ToolStripFontSize>
|
||||
<UseLongTimeFormat>true</UseLongTimeFormat>
|
||||
<VisibleTimeStrip>true</VisibleTimeStrip>
|
||||
<VisibleToolStrip>true</VisibleToolStrip>
|
||||
</ChartMenuStyle>
|
||||
</SubMember>
|
||||
<Suffix>.svstyle</Suffix>
|
||||
<Title>ChartStyle_44</Title>
|
||||
<ToolTipEnabled>true</ToolTipEnabled>
|
||||
</ChartStyle>
|
||||
</SubMember>
|
||||
<Suffix>.svchart</Suffix>
|
||||
<Title>XYChart_35</Title>
|
||||
</XYChart>
|
||||
<TriggerModule AssemblyName="TwinCAT.Measurement.Scope.API.Model">
|
||||
<Comment />
|
||||
<DisplayColor>Black</DisplayColor>
|
||||
<Guid>c29c24e8-ee01-443d-9a31-927d4d04d726</Guid>
|
||||
<IsFileBased>false</IsFileBased>
|
||||
<Name>Trigger</Name>
|
||||
<SortPriority>100</SortPriority>
|
||||
<SubMember />
|
||||
<Suffix>.svtm</Suffix>
|
||||
<Title>TriggerModule_47</Title>
|
||||
</TriggerModule>
|
||||
</SubMember>
|
||||
<Suffix>.tcscopex</Suffix>
|
||||
<SynchronisationMode>Default</SynchronisationMode>
|
||||
<TargetConnectionIds />
|
||||
<Title>ScopeProject_3</Title>
|
||||
<UseAutoSave>false</UseAutoSave>
|
||||
<UseFileStore>true</UseFileStore>
|
||||
<UseUserSettings>true</UseUserSettings>
|
||||
<Version>1.0.0.0</Version>
|
||||
<ViewDetailLevel>ExtendedXYOnly</ViewDetailLevel>
|
||||
</ScopeProject>
|
||||
Reference in New Issue
Block a user