wu
2024-11-26 fddf1c716af76c2968e08ce11895eaa1c26319a5
Albania_Mes-ui/src/views/Electrical/AlbaniaServo.vue
@@ -181,13 +181,13 @@
                  @keyup.enter.native="writeValue(plcSigns[19])" @focus="refresh()" @blur="writeValue(plcSigns[19])"></el-input>m/min
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[20])">Y轴定位设置1</el-button>
                <el-button style="width: 50%;" type="primary" @click="writeValue(plcSigns[20])">Y轴定位设置1</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[21].value" @focus="refresh()" @blur="writeValue(plcSigns[21])"
                  @keyup.enter.native="writeValue(plcSigns[21])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[22])">Y轴定位设置2</el-button>
                <el-button style="width: 50%;" type="primary" @click="writeValue(plcSigns[22])">Y轴定位设置2</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[23].value" @focus="refresh()" @blur="writeValue(plcSigns[23])"
                  @keyup.enter.native="writeValue(plcSigns[23])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
@@ -504,6 +504,8 @@
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[89])">大车原点设定</el-button>
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[90])">油泵自动维护</el-button>
              </div>
              <div>
@@ -635,70 +637,70 @@
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[109])">1#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[109].value" @focus="refresh()" @blur="writeValue(plcSigns[109])"
                  @keyup.enter.native="writeValue(plcSigns[109])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[109])">2#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[1].value" @focus="refresh()" @blur="writeValue(plcSigns[18])"
                  @keyup.enter.native="writeValue(plcSigns[104])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                入片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[1].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[110])"
                <el-input style="width: 30%;" v-model="plcSigns[110].value" @focus="refresh()" @blur="writeValue(plcSigns[110])"
                  @keyup.enter.native="writeValue(plcSigns[110])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[111])">2#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[112].value" @focus="refresh()" @blur="writeValue(plcSigns[112])"
                  @keyup.enter.native="writeValue(plcSigns[1112])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                入片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[113].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[113])"
                  @keyup.enter.native="writeValue(plcSigns[113])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                出片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[1].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[111])"
                  @keyup.enter.native="writeValue(plcSigns[111])"
                出片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[114].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[114])"
                  @keyup.enter.native="writeValue(plcSigns[114])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
            </div>
            <div>
              <div>
                C01行走高速<el-input type="text" style="width: 30%;" v-model="plcSigns[112].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[112])"
                  @keyup.enter.native="writeValue(plcSigns[112])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>ms
              </div>
              <div>
                C01行走手动<el-input style="width: 30%;" v-model="plcSigns[113].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[113])"
                  @keyup.enter.native="writeValue(plcSigns[113])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>ms
              </div>
              <div>
                最大取片格子<el-input style="width: 30%;" v-model="plcSigns[114].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[114])"
                  @keyup.enter.native="writeValue(plcSigns[114])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                最小取片格子<el-input style="width: 30%;" v-model="plcSigns[115].value"
                C01行走高速<el-input type="text" style="width: 30%;" v-model="plcSigns[115].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[115])"
                  @keyup.enter.native="writeValue(plcSigns[115])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>ms
              </div>
              <div>
                C01行走手动<el-input style="width: 30%;" v-model="plcSigns[116].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[116])"
                  @keyup.enter.native="writeValue(plcSigns[116])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>ms
              </div>
              <div>
                最大取片格子<el-input style="width: 30%;" v-model="plcSigns[117].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[117])"
                  @keyup.enter.native="writeValue(plcSigns[117])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[116])" >3#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[117].value" @focus="refresh()" @blur="writeValue(plcSigns[117])"
                  @keyup.enter.native="writeValue(plcSigns[117])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                入片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[118].value"
                最小取片格子<el-input style="width: 30%;" v-model="plcSigns[118].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[118])"
                  @keyup.enter.native="writeValue(plcSigns[118])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                出片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[119].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[119])"
                  @keyup.enter.native="writeValue(plcSigns[119])"
                <el-button type="primary" @click="writeValue(plcSigns[119])" >3#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[120].value" @focus="refresh()" @blur="writeValue(plcSigns[120])"
                  @keyup.enter.native="writeValue(plcSigns[120])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                入片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[121].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[121])"
                  @keyup.enter.native="writeValue(plcSigns[121])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                出片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[122].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[122])"
                  @keyup.enter.native="writeValue(plcSigns[122])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
            </div>
@@ -711,83 +713,83 @@
          <div style="display: flex;">
            <div>
              <div>
                C02输送高速<el-input style="width: 30%;" v-model="plcSigns[120].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[120])"
                  @keyup.enter.native="writeValue(plcSigns[120])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/min
              </div>
              <div>
                C02输送低速<el-input style="width: 30%;" v-model="plcSigns[121].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[121])"
                  @keyup.enter.native="writeValue(plcSigns[121])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/min
              </div>
              <div>
                C02输送手动<el-input style="width: 30%;" v-model="plcSigns[122].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[122])"
                  @keyup.enter.native="writeValue(plcSigns[122])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>m/min
              </div>
              <div>
                C02最大速度<el-input style="width: 30%;" v-model="plcSigns[123].value"
                C02输送高速<el-input style="width: 30%;" v-model="plcSigns[123].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[123])"
                  @keyup.enter.native="writeValue(plcSigns[123])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/min
              </div>
              <div>
                C02输送低速<el-input style="width: 30%;" v-model="plcSigns[124].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[124])"
                  @keyup.enter.native="writeValue(plcSigns[124])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/min
              </div>
              <div>
                C02输送手动<el-input style="width: 30%;" v-model="plcSigns[125].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[125])"
                  @keyup.enter.native="writeValue(plcSigns[125])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>m/min
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[124])">4#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[125].value" @focus="refresh()" @blur="writeValue(plcSigns[125])"
                  @keyup.enter.native="writeValue(plcSigns[125])"
                C02最大速度<el-input style="width: 30%;" v-model="plcSigns[126].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[126])"
                  @keyup.enter.native="writeValue(plcSigns[126])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>m/min
              </div>
              <div>
                <el-button type="primary" @click="writeValue(plcSigns[127])">4#笼子距离</el-button>
                <el-input style="width: 30%;" v-model="plcSigns[128].value" @focus="refresh()" @blur="writeValue(plcSigns[128])"
                  @keyup.enter.native="writeValue(plcSigns[128])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>mm
              </div>
              <div>
                入片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[126].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[126])"
                  @keyup.enter.native="writeValue(plcSigns[126])"
                入片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[129].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[129])"
                  @keyup.enter.native="writeValue(plcSigns[129])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                出片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[1].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[126])"
                  @keyup.enter.native="writeValue(plcSigns[126])"
                出片输送启动延时<el-input style="width: 30%;" v-model="plcSigns[130].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[130])"
                  @keyup.enter.native="writeValue(plcSigns[130])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
            </div>
            <div>
              <div>
                C02行走高速<el-input type="text" style="width: 30%;" v-model="plcSigns[127].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[127])"
                  @keyup.enter.native="writeValue(plcSigns[127])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/s
              </div>
              <div>
                C02行走手动<el-input style="width: 30%;" v-model="plcSigns[128].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[128])"
                  @keyup.enter.native="writeValue(plcSigns[128])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/s
              </div>
              <div>
                最大取片格子<el-input style="width: 30%;" v-model="plcSigns[129].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[129])"
                  @keyup.enter.native="writeValue(plcSigns[129])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>格
              </div>
              <div>
                最小取片格子<el-input style="width: 30%;" v-model="plcSigns[130].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[130])"
                  @keyup.enter.native="writeValue(plcSigns[130])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>格
              </div>
              <div>
                入片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[131].value"
                C02行走高速<el-input type="text" style="width: 30%;" v-model="plcSigns[131].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[131])"
                  @keyup.enter.native="writeValue(plcSigns[131])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/s
              </div>
              <div>
                C02行走手动<el-input style="width: 30%;" v-model="plcSigns[132].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[132])"
                  @keyup.enter.native="writeValue(plcSigns[132])"
                  oninput="value=value.replace(/^(-?)(\D*)(\d*(?:\.\d{0,2})?).*$/g, '$1$3')"></el-input>m/s
              </div>
              <div>
                最大取片格子<el-input style="width: 30%;" v-model="plcSigns[133].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[133])"
                  @keyup.enter.native="writeValue(plcSigns[133])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>格
              </div>
              <div>
                最小取片格子<el-input style="width: 30%;" v-model="plcSigns[134].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[134])"
                  @keyup.enter.native="writeValue(plcSigns[134])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>格
              </div>
              <div>
                入片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[135].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[135])"
                  @keyup.enter.native="writeValue(plcSigns[135])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
              <div>
                出片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[132].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[132])"
                  @keyup.enter.native="writeValue(plcSigns[132])"
                出片输送超时时间<el-input style="width: 30%;" v-model="plcSigns[136].value"
                  @focus="refresh()" @blur="writeValue(plcSigns[136])"
                  @keyup.enter.native="writeValue(plcSigns[136])"
                  :oninput="`value=value.replace(/[^-\\d]/g, '')`"></el-input>ms
              </div>
            </div>
@@ -873,7 +875,8 @@
      socket.close();
    },
    writeValue(plcSign) {
      writeValue(plcSign.addressIndex, plcSign.value, plcSign.ratio).then(res => {
      const value = plcSign.value || 1; // 默认值为1
      writeValue(plcSign.unit, value, plcSign.ratio).then(res => {
        if (res.data.message == 200) {
          this.$message.success(this.$t('Operation successful'));
        }