91黄动漫 I 欧美 日韩 国产 成人 在线 I a级成人毛片 I 农村黄色片 I 男生捅女生的肌肌 I 精品99一区二区三区 I 妃光莉av I 日日夜夜操操 I 性中国古装videossex I 久久不卡av I 美女高潮动态图 I 极品美女开粉嫩精品 I 牛牛精品一区二区 I 91精品福利视频 I 成人刺激视频 I 91国内精品视频 I 中国一级特黄毛片大片 I 校长狠狠挺进校花体内小说 I 欧美激情黄色片 I 欧美久久久一区 I 爱豆国产剧免费观看大全剧苏畅 I 麻豆国产人妻欲求不满谁演的 I 亚洲一区二区在线免费观看视频 I 国产超碰av人人做人人爽 I 精品国产第一国产综合精品 I 久久免费看av I 欧美一区二区三区白人 I 国产精品夫妻激情 I 校花被肉干高h潮不断 I 欧美最猛黑人xxxx黑人表情 I 国产欧美日韩一区二区搜索 I 极品女神露脸呻吟啪啪 I 人人天天久久 I 亚洲动漫在线 I 日本91福利区 I 五月天 桃色 开心 I av在线免费观看国产 I 男人添女人的免费视频 I 夜夜穞天天穞狠狠穞

益旺電氣
工控愛好者
級別: 略有小成
精華主題: 0
發帖數量: 89 個
工控威望: 203 點
下載積分: 7266 分
在線時間: 87(小時)
注冊時間: 2010-08-15
最后登錄: 2025-12-01
查看益旺電氣的 主題 / 回貼
樓主  發表于: 2019-03-19 09:48
      信捷PLC的性價比相對來說還算是可以,現在眾多的順控程序很多設備都在使用,我使用也有數年之久,相對來說,XC系列的PLC,到最后的版本,也基本上該有功能也基本上有了,相對來說,通過不斷的升級,也還算穩定。
    自去年開始,因業務需要,開始使用各種XD系列的PLC,但真的是很坑爹呀,那編程軟件可能是我目前用過所有的PLC中最垃圾的一個,也不知道他們公司的哪位大神,使用那樣的擴展模式,加一個擴展得后面加一個10000,真的是數著數字都煩,原來好好的,在加一個模塊后加100就可以了,這樣倒好,要給打號碼管都太長了,更別提輸這數字了,
    那軟件呢,注釋當中一大堆用不著的,也在當中,有時要找一個IO真的挺難找的,不知道用哪種PLC,里面可用的就顯示,這樣不讓人家好搞多了,還有就是那插入一行,與刪除一行,得非常小心,因為你稍不注意,乖乖,它就得轉圈圈了,死機了,沒保存,不好意思,它自動備份后寫的那部分程序,你得重來了。
    還有就是發現那軟件有一個問題,在時實性較高的東西,有時并不會從上往下的順序來的,有時得人為的增加延時等待。希望信捷的研發中心人員,能夠重視這些問題,我們是很希望國產的很好,也很愿意支持國貨,但得不影響自己工程的前提下呀。在某些方面,多學習一下國際上知名品牌的長處,對自己的產品還是很有益處的。
   我現在基本上,實時性高一點的地方還是使用國際知名品牌。一些順控制要求不高的地方使用一下信捷,我很支持國貨,但是目前為止,能用XC就盡量用XC,XD目前為止還是很不穩定。什么時候穩定時再用吧。希望信捷公司人員看到后,能知道怎么提升。讓支持你們的人不會太失望。
本帖最近評分記錄:
  • 下載積分:+1(qj_wgx) 除了信捷,不還有其它的 ..
  • 下載積分:+1(lizhendong) 感謝分享!
  • 下載積分:+1(藍色衛兵) 對與一個剛要接觸而且以 ..
  • 工控自動化設備PLC,觸摸屏,單片機程序開發設計 ,PCB設計,生產與銷售
    bifujian110
    羊月薪5000,打算用30萬建一個窩,老虎不允許,說私自建就
    級別: 工控俠客
    精華主題: 0
    發帖數量: 415 個
    工控威望: 2120 點
    下載積分: 37561 分
    在線時間: 147(小時)
    注冊時間: 2017-02-06
    最后登錄: 2023-04-06
    查看bifujian110的 主題 / 回貼
    1樓  發表于: 2019-03-21 10:24
    信捷用起來感覺真的不方便, 剛好公司最近買了幾臺設備是用于信捷PLC的, 目前要開發上位機, 感覺信捷的寄存器什么的太多了, 寫了個地址分析的函數超長啊
    public override ushort AnalyzeAddress(string strAddress)
    {
       Address address = Address.GetAddress(strAddress);
       if (address == null) return 0;
       switch (address.Type.ToLower())
       {
          case "m": if (address.Number <= 20480) return address.Number; break;
          case "x":
             if (address.Number <= 77) return (ushort)(address.Number + 20480);
             else if (address.Number <= 10000 && address.Number <= 10077) return (ushort)(address.Number + 20736);
             else if (address.Number <= 10100 && address.Number <= 10177) return (ushort)(address.Number + 20800);
             else if (address.Number <= 10200 && address.Number <= 10277) return (ushort)(address.Number + 20864);
             break;
          case "y":
             if (address.Number <= 77) return (ushort)(address.Number + 24576);
             else if (address.Number <= 10000 && address.Number <= 10077) return (ushort)(address.Number + 24832);
             else if (address.Number <= 10100 && address.Number <= 10177) return (ushort)(address.Number + 24896);
             else if (address.Number <= 10200 && address.Number <= 10277) return (ushort)(address.Number + 24960);
             break;
          case "s": if (address.Number < 8000) return (ushort)(address.Number + 28672); break;
          case "sm": if (address.Number < 4096) return (ushort)(address.Number + 36864); break;
          case "t": if (address.Number < 4096) return (ushort)(address.Number + 40960); break;
          case "c": if (address.Number < 4096) return (ushort)(address.Number + 45056); break;
          case "et": if (address.Number < 40) return (ushort)(address.Number + 49152); break;
          case "sem": if (address.Number < 128) return (ushort)(address.Number + 49280); break;
          case "hm": if (address.Number < 6144) return (ushort)(address.Number + 49408); break;
          case "hs": if (address.Number < 1000) return (ushort)(address.Number + 55552); break;
          case "ht": if (address.Number < 1024) return (ushort)(address.Number + 57600); break;
          case "hc": if (address.Number < 1024) return (ushort)(address.Number + 58624); break;
          case "hsc": if (address.Number < 40) return (ushort)(address.Number + 59648); break;
          case "d": if (address.Number < 20480) return (ushort)(address.Number + 28672); break;
          case "id":
             if (address.Number < 100) return (ushort)(address.Number + 20480);
             else if (address.Number <= 10000 && address.Number <= 10099) return (ushort)(address.Number + 20736);
             else if (address.Number <= 10100 && address.Number <= 10199) return (ushort)(address.Number + 20836);
             else if (address.Number <= 10200 && address.Number <= 10299) return (ushort)(address.Number + 20936);
             break;
          case "qd":
             if (address.Number < 100) return (ushort)(address.Number + 24576);
             else if (address.Number <= 10000 && address.Number <= 10099) return (ushort)(address.Number + 24832);
             else if (address.Number <= 10100 && address.Number <= 10199) return (ushort)(address.Number + 24932);
             else if (address.Number <= 10200 && address.Number <= 10299) return (ushort)(address.Number + 25032);
             break;
          case "sd": if (address.Number < 4096) return (ushort)(address.Number + 28672); break;
          case "td": if (address.Number < 4096) return (ushort)(address.Number + 32768); break;
          case "cd": if (address.Number < 4096) return (ushort)(address.Number + 36864); break;
          case "etd": if (address.Number < 40) return (ushort)(address.Number + 40960); break;
          case "hd": if (address.Number < 6144) return (ushort)(address.Number + 41088); break;
          case "hsd": if (address.Number < 1024) return (ushort)(address.Number + 47232); break;
          case "htd": if (address.Number < 1024) return (ushort)(address.Number + 48256); break;
          case "hcd": if (address.Number < 1024) return (ushort)(address.Number + 49280); break;
          case "hscd": if (address.Number < 40) return (ushort)(address.Number + 50304); break;
          case "fd": if (address.Number < 8192) return (ushort)(address.Number + 50368); break;
          case "sfd": if (address.Number < 6000) return (ushort)(address.Number + 58560); break;
          case "fs": if (address.Number < 48) return (ushort)(address.Number + 62656); break;
          default:
             break;
       }
       return ushort.MaxValue;
    }
    本帖最近評分記錄:
  • 下載積分:+1(healer_1) 大佬級的才用C來寫吧

    主站蜘蛛池模板: 波多野结衣高清一区二区三区 | 欧美日韩视频免费观看 | 亚洲专区av| 亚洲色图 在线视频 | 久久99亚洲精品 | 欧美性猛交xxxx免费看久久久 | 香蕉久久久久久 | 精产国品一二三产区m553麻豆 | 狠狠操亚洲 | 精品国产乱码久久久久久夜深人妻 | 国产又粗又硬又大爽黄老大爷 | 亚洲欧洲日产国码无码网站 | 末成年娇小性色xxxxx | 亚洲小说图区综合在线 | 国产伦子伦对白在线播放观看 | 国产精品久久久久av福利动漫 | 亚洲aaaaa特级 | 诱惑网综合 | 久草免费福利 | 成人做爰100部片免费看网站 | 久久久久久国产精品mv | 国产伦精品免编号公布 | 亚洲国产v | 国产精品久久久久久亚洲毛片 | 91欧美日韩国产 | 亚洲欧洲日产国码高潮αv 色综合色 | 性欧美在线视频观看 | 瑟瑟五月天 | 色偷偷av老熟女 | 成人亚洲a片v一区二区三区麻豆 | 深夜爽爽动态图无遮无挡 | av女优天堂在线观看 | 羞涩的丰满人妻40p 夜夜爽久久精品91 国产精品91在线 | 青青爽无码视频在线观看 | 亚洲一区在线日韩在线尤物 | 国产色爱 | 91久久北条麻妃一区二区三区 | 久久久久久五月天 | 性色av无码久久一区二区三区 | 久久久婷 | 女人张开腿让男人桶爽 | 开心五月激情综合婷婷 | 国产午夜亚洲精品午夜鲁丝片 | 久久久久国色a∨免费看 | a在线观看免费 | 亚洲乱码久久 | 少妇淫真视频一区二区 | 天堂在线精品 | 欧美一区二区三区,视频 | 欧美 日韩 国产 成人 在线 91 | 亚洲日韩在线中文字幕第一页 | 亚洲欧美日韩一区在线观看 | 亚洲 欧美 自拍 美腿 卡通 | 中文精品无码中文字幕无码专区 | 性色av无码久久一区二区三区 | 午夜国产亚洲精品一区 | 欧美一性一乱一交一视频 | 国产亚洲精品久久7788 | 欧美一区在线观看视频 | 欧美一区二区在线视频观看 | 亚洲国产精品ⅴa在线播放 亚洲综合在线色 | 日韩中文字幕无码一区二区三区 | 国产一区二区中文字幕 | 欧美 日韩 国产 成人 | 毛片视| 国产欧美综合一区二区三区 | 久久久无码精品一区二区三区 | 久久综合影院 | 日韩一级特黄毛片 | 亚洲国产熟妇在线视频 | 四虎国产成人精品免费一女五男 | 午夜欧美艳情视频免费看 | 青草成人免费视频 | 久青草国产视频 | 国产与黑人在线播放 | 国产清纯白嫩初高生视频在线观看 | 久久国产精品99久久久大便 | 久久久精品人妻一区二区三区四 | 再深点灬舒服灬太大的91优势 | zzijzzij亚洲日本成熟少妇 | 免费观看又污又黄的网站 | 久久综合成人精品亚洲另类欧美 | 色婷婷久久综合中文久久一本 | 和军人啪的辣文高h | 国产亚洲日韩欧美另类第八页 | 国产精品久久久久久久久侵犯 | 红桃视频国产精品 | 在线天堂资源 | 影音先锋5566中文源资源 | 欧美性生交大片18禁止 | 成人无码www免费视频 | 日韩欧美一中文字暮专区 | 欧美性生交zzzzzxxxxx | 91丨九色丨蝌蚪丰满 | 中文在线观看免费视频 | 欧美亚洲国产精品 | 日日干日日爽 | 天堂va欧美va亚洲va老司机 | 狠狠色噜噜狠狠狠狠五月婷 |