private void RegenerateLoadProcedure()
        {
            var ldProc1 = new LoadProcedures_TLoadProcedure();

            ldProc1.MergeId = 2;

            var ldCtrlCreate = new LdCtrlRelSegment_T();

            ldCtrlCreate.LsmIdx = 4;
            ldCtrlCreate.Mode   = 0;
            ldCtrlCreate.Fill   = 0;
            ldCtrlCreate.Size   = 0;
            ldProc1.LdCtrlRelSegment.Add(ldCtrlCreate);

            var ldProc2 = new LoadProcedures_TLoadProcedure();

            ldProc2.MergeId = 4;

            var ldCtrlWrite = new LdCtrlWriteRelMem_T();

            ldCtrlWrite.ObjIdx = 4;
            ldCtrlWrite.Offset = 0;
            ldCtrlWrite.Verify = true;
            ldCtrlWrite.Size   = 0;
            ldProc2.LdCtrlWriteRelMem.Add(ldCtrlWrite);

            var appStatic = _applicationProgram.Static;

            appStatic.LoadProcedures.Clear();
            appStatic.LoadProcedures.Add(ldProc1);
            appStatic.LoadProcedures.Add(ldProc2);
        }
Beispiel #2
0
        private void CreateLoadProcedures()
        {
            var ldProc1 = new LoadProcedures_TLoadProcedure();

            ldProc1.MergeId = 2;

            var ldCtrlCreate = new LdCtrlRelSegment_T();

            ldCtrlCreate.LsmIdx    = 4;
            ldCtrlCreate.Mode      = 1;
            ldCtrlCreate.Fill      = 0;
            ldCtrlCreate.AppliesTo = LdCtrlProcType_T.Full;
            ldCtrlCreate.Size      = _codeSegment.Size;
            ldProc1.LdCtrlRelSegment.Add(ldCtrlCreate);

            var ldCtrlUpdate = new LdCtrlRelSegment_T();

            ldCtrlUpdate.LsmIdx    = 4;
            ldCtrlUpdate.Mode      = 0;
            ldCtrlUpdate.Fill      = 0;
            ldCtrlUpdate.AppliesTo = LdCtrlProcType_T.Par;
            ldCtrlUpdate.Size      = _codeSegment.Size;
            ldProc1.LdCtrlRelSegment.Add(ldCtrlUpdate);

            var ldProc2 = new LoadProcedures_TLoadProcedure();

            ldProc2.MergeId = 4;

            var ldCtrlWrite = new LdCtrlWriteRelMem_T();

            ldCtrlWrite.ObjIdx    = 4;
            ldCtrlWrite.Offset    = 0;
            ldCtrlWrite.Verify    = true;
            ldCtrlWrite.AppliesTo = LdCtrlProcType_T.FullCommaPar;
            ldCtrlWrite.Size      = _codeSegment.Size;
            ldProc2.LdCtrlWriteRelMem.Add(ldCtrlWrite);

            var ldProc3 = new LoadProcedures_TLoadProcedure();

            ldProc3.MergeId = 7;

            var ldCtrlImageProp = new LdCtrlLoadImageProp_T();

            ldCtrlImageProp.ObjIdx = 4;
            ldCtrlImageProp.PropId = 27;
            ldProc3.LdCtrlLoadImageProp.Add(ldCtrlImageProp);

            var appStatic = _applicationProgram.Static;

            appStatic.LoadProcedures.Clear();
            appStatic.LoadProcedures.Add(ldProc1);
            appStatic.LoadProcedures.Add(ldProc2);
            appStatic.LoadProcedures.Add(ldProc3);
        }