成人动漫在线观看 I 免费看大片a I 亚洲另类av I 久久精品视频一区 I 秋霞中文字幕 I 不卡视频一区二区 I 性色在线 I 爽妇综合网 I 黄色的一级片 I 美女靠逼app I 色播欧美 I 久色悠悠 I 日本久久黄色 I 非洲黑寡妇性猛交视频 I 亚洲乱码国产乱码精品精大量 I 看特级黄色片 I 一二三区在线播放 I 久久激情婷婷 I 欧美日韩国产成人精品 I 国产三级国产精品国产专区50 I 911视频完整版在线观看 I 色婷婷aⅴ一区二区三区 I 美女视频福利网站 I 操久久久久久 I 揉着我的奶从后面进去视频 I 各种少妇bbw撒尿484613 I 自拍偷拍 网站 I 亚洲人 屁股 鞭打网站

yulin3192
級別: 正式會員
精華主題: 0
發帖數量: 24 個
工控威望: 82 點
下載積分: 823 分
在線時間: 4(小時)
注冊時間: 2020-06-20
最后登錄: 2024-11-02
查看yulin3192的 主題 / 回貼
樓主  發表于: 2020-06-21 10:51
我的PLC用的是官方庫:Modbus Rtu Slave(3.1)
波特率是9600,無校驗,Port0

功能碼:05 設置單個繼電器狀態(強制離散輸出位)
QB0對應數據地址 00 00----00 07
QB1 對應數據地址 00 08----00 0F
QB2 對應數據地址 00 10----00 07
FF 00是輸出高電平
00 00 是輸出低電平

舉例說明:
PC----PLC
     發送:03 05 00 00 FF 00 8D D8
             03:從站地址,PLC地址,類型BYTE
             05:功能碼,設置單個繼電器狀態(強制離散輸出位),類型BYTE
             00 00:設置地址,類型WORD
             FF 00:設置狀態,類型WORD
         FF 00 Q0.0 = 1;
         00 00 Q0.0 = 0
FC 28: CRC校驗;類型WORD
PLC---PC
     接受:03 05 00 00 FF 00 8D D8
             03:從站地址,PLC地址,類型BYTE
             01:功能碼,設置單個繼電器狀態(強制離散輸出位),類型BYTE
             00 00 : 設置地址,類型WORD
             FF 00 :設置狀態,類型WORD
             FF 00 Q0.0 = 1;
         00 00 Q0.0 = 0
            3D E2: CRC校驗;類型WORD

通過以上的實例你可以用各種語言編寫控制程序,通過串口控制plc
[ 此帖被yulin3192在2020-06-21 11:27重新編輯 ]
yulin3192
級別: 正式會員
精華主題: 0
發帖數量: 24 個
工控威望: 82 點
下載積分: 823 分
在線時間: 4(小時)
注冊時間: 2020-06-20
最后登錄: 2024-11-02
查看yulin3192的 主題 / 回貼
1樓  發表于: 2020-06-21 10:56
附上c語言編寫CRC16校驗程序
這個是查表的方法






/* CRC 高位字節值表 */
const uchar auchCRCHi[] = {
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
    0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
    0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
    0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
    0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
    0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
    0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
    0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
    0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
    0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
    0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
    0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
    0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
    0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
    0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
} ;
/* CRC低位字節值表*/
const uchar auchCRCLo[] = {
    0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,
    0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,
    0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
    0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,
    0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,
    0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,
    0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,
    0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,
    0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,
    0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,
    0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,
    0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,
    0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,
    0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,
    0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,
    0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,
    0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,
    0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,
    0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,
    0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,
    0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
    0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
    0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
    0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
    0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
    0x43, 0x83, 0x41, 0x81, 0x80, 0x40
} ;


/******************************************************************
功能: CRC16校驗
輸入:
輸出:
******************************************************************/
uint crc16( uchar *puchMsg, uint usDataLen )
{
    uchar uchCRCHi = 0xFF ; // 高CRC字節初始化
    uchar uchCRCLo = 0xFF ; // 低CRC 字節初始化
    unsigned long uIndex ;         // CRC循環中的索引

    while ( usDataLen-- )     // 傳輸消息緩沖區
    {
        uIndex = uchCRCHi ^ *puchMsg++ ;     // 計算CRC
        uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ;
        uchCRCLo = auchCRCLo[uIndex] ;
    }

    return ( uchCRCHi << 8 | uchCRCLo ) ;
}
yulin3192
級別: 正式會員
精華主題: 0
發帖數量: 24 個
工控威望: 82 點
下載積分: 823 分
在線時間: 4(小時)
注冊時間: 2020-06-20
最后登錄: 2024-11-02
查看yulin3192的 主題 / 回貼
2樓  發表于: 2020-06-21 11:21
這是我用串口測試指令,發送格式要十六進制發送
Q0.0 =1
發送:03 05 00 00 FF 00 8D D8
接受:03 05 00 00 FF 00 8D D8
Q0.0=0
發送:03 05 00 00 00 00 CC 28
接受:03 05 00 00 00 00 CC 28
Q0.1=1
發送:03 05 00 01 FF 00 DC 18
接受:03 05 00 01 FF 00 DC 18
Q0.2=1
發送:03 05 00 02 FF 00 2C 18
接受:03 05 00 02 FF 00 2C 18
Q0.3=1
發送:03 05 00 03 FF 00 7D D8
接受:03 05 00 03 FF 00 7D D8
Q0.4=1
發送:03 05 00 04 FF 00 CC 19
接受:03 05 00 04 FF 00 CC 19
Q0.5=1
發送:03 05 00 05 FF 00 9D D9
接受:03 05 00 05 FF 00 9D D9
Q0.6=1
發送:03 05 00 06 FF 00 6D D9
接受:03 05 00 06 FF 00 6D D9
Q0.7=1
發送:03 05 00 07 FF 00 3C 19
接受:03 05 00 07 FF 00 3C 19
小孟孟
級別: 家園常客
精華主題: 0
發帖數量: 431 個
工控威望: 533 點
下載積分: 14136 分
在線時間: 266(小時)
注冊時間: 2019-02-16
最后登錄: 2025-06-27
查看小孟孟的 主題 / 回貼
3樓  發表于: 2020-06-22 14:12

主站蜘蛛池模板: 天天躁夜夜躁狠狠综合 | 欧美亚洲国产精品久久蜜芽直播 | 国产成人亚洲影院在线播放 | 91成人免费看片 | 国产午夜福利在线播放 | 亚洲乱亚洲乱妇50p 日本熟妇毛耸耸xxxxxx | 青青艹在线观看 | 国产一级大片在线观看 | 少妇大叫太大太爽受不了 | 麻豆一二三四区乱码 | 天堂а√在线中文在线新版 | 91精品综合久久久久久五月天 | 国产亚洲视频在线观看 | 成 人影片 aⅴ毛片免费观看 | 丰满少妇在线观看 | 美女做爰久久久久久 | 最新精品国自产拍福利 | 热久久一区二区 | 可以免费看毛片的网站 | 日本在线a一区视频 | 国产女人与拘做视频免费 | 精品一二三四区 | 亚洲另类无码一区二区三区 | 免费国产一级 | 国产精品亚洲精品一区二区三区 | 天天噜噜揉揉狠狠夜夜 | 永久免费的无码中文字幕 | 国产国产成人免费c片 | 久久五十路丰满熟女中出 | 亚洲人成人影院在线观看 | 国产成人在线观看免费网站 | 亚洲中文字幕无码一区在线 | 狠狠干男人的天堂 | 国产乱女淫av麻豆国产 | 亚洲精品色综合av网站 | 欧美成人精品 | 国产色诱视频在线播放网站 | 香蕉蕉亚亚洲aav综合 | 午夜aaaa| 乱无码伦视频在线观看 | 国产一区二区三区美女 | 午夜伦情电午夜伦情电影 | 爱色av.com | 被窝的午夜无码福利专区 | 久久久久一| 国产人澡人澡澡澡人碰视频 | 手机av免费观看 | 国产精品有码无码av在线播放 | 人妻夜夜爽天天爽三区丁香花 | 精品久久一区二区乱码 | 国产欧美va欧美va香蕉在 | 国产黄色在线观看 | 亚洲综合在线一区二区 | 欧美aa在线 | 国产欧美久久一区二区 | 国产伦精品一区二区三区妓女 | 日本中文在线 | 色欲国产精品一区成人精品 | 皇帝调教后妃全肉高h | 主站蜘蛛池模板: 蛛词}| 亚洲精品久久久久久中文字幂 | 超碰66| 国产精品亚洲精品一区二区三区 | 日韩美女av在线 | 中文字幕无码不卡免费视频 | 最近中文字幕mv在线资源 | 欧美视频在线免费 | 一区二区免费 | 日日操夜夜 | 国产内射合集颜射 | 国产一二三四区中 | 免费看韩国午夜福利影视 | 国产乱码卡一卡2卡三卡四 国产av一区二区精品久久 | 亚洲天堂视频在线观看 | 9999久久久久 | 中字无码av在线电影 | 免费无遮挡无码视频在线观看 | 久国产精品韩国三级视频 | 午夜在线播放视频 | 暗哟交小u女国产精品袍频 色九九视频 | 久久亚洲中文字幕精品一区 | 黄色三级视频在线观看 | 亚洲韩国精品无码一区二区三区 | 亚洲精品午夜无码专区 | 91性高湖久久久久久久久_久久99 | 欧美啪啪网 | 成人国产精品久久久 | 激情六月丁香婷婷 | 77色午夜成人影院综合网 | 女人被男人躁得好爽免费视频 | 绿帽在线 | 国产精品任我爽爆在线播放 | 国内少妇高潮嗷嗷叫在线播放 | 久草导航 | 午夜影院免费 | 成人精品gif动图一区 | 亚洲精品国产综合麻豆久久99 | 草草在线视频 | 久久精品国产中国久久 | www.插插插.com| 亚洲欧美中文字幕国产 | 国产青草视频在线观看 | 国产a国产片国产 | 情人知己在线观看普通话版 | 在线免费av网站 | 亚洲精品乱码久久久久久蜜桃不卡 | 99在线观看免费 | 66av99精品福利视频在线 | 亚洲国产日韩欧美一区二区三区 | 91啦丨九色丨国产人 | 免费做a爰片久久毛片a片下载 | 欧美一区二区三区在线观看 | 国产老太婆免费交性大片 | 欧美日韩国产综合草草 | 日本三级欧美三级 | 图片专区亚洲欧美另类 | 日本三级网站在线 | 女同av国产亚洲片bbb及 | 韩国午夜福利片在线 | 主站蜘蛛池模板: 蛛词}| 中文字幕人妻av一区二区 | 亚洲 欧美日韩 国产 中文 | 国产欧美一级二级三级在线视频 | 国产精品jk白丝在线播放 | 永久免费在线观看视频 | 欧美视频在线免费看 | 国模冰莲大胆自慰难受 | 91久久99久91天天拍拍 | 高清国产mv视频在线观看 | 亚洲中文字幕无码一区二区三区 | 日日爽夜夜爽 | 欧美日韩精品一区二区性色a+v | 国产女精品视频网站免费蜜芽 | 少妇性饥渴无码a区免费 | 国产伦子伦对白在线播放观看 | 69av片 | 国精产品99永久一区一区 | 色婷婷综合缴情综免费观看 | 福利视频精品 | 伊人青青久久 | 亚洲图片欧美激情 | 无码男男做受g片在线观看视频 | 日日日干 | 国产精品午夜爆乳美女视频 | 色欲天天网站欧美成人福利网 | 91看片免费在线观看 | 亚洲精品无码一区二区三区四虎 | 做爰高潮视频免费的看 | 国外成人免费视频 | 中文有无人妻vs无码人妻激烈 | 国产 字幕 制服 中文 在线 | 日本一区二区三区专线 | 人人妻人人澡人人爽欧美一区九九 | 日本免费a级片 | 亚洲欧美日韩另类丝袜一区 | 一呦二呦三呦精品网站 | 高清欧美性猛交 | 欧美第一视频 | 亚洲观看黄色网 | 午夜高清免费视频 | 亚洲人成在久久综合网站 | 无码免费婬av片在线观看 | 亚洲久久久久久中文字幕 | avav国产 | 久久夜色撩人精品国产小说 | 高清黄色一级片 | 97精品国产97久久久久久免费 | 国产精品污www一区二区三区 | 无码熟妇人妻av在线网站 | 日韩在线播放网址 | 九色福利视频 | 亚洲乱码中文字幕综合234 | 欧美mv日韩mv国产mv网站 | 久久久久久五月天 | 99这里都是精品 | 2014亚洲天堂 | 免费观看av | 亚洲成在人线免费观看 | 亚洲浮力影院久久久久久 | 主站蜘蛛池模板: 蛛词}| 裸体丰满白嫩大尺度尤物 | 黑人vs日本人ⅹxxxhd | 欧美自拍视频在线 | 久久久综合香蕉尹人综合网 | 久久国产视频网站 | 国内成+人 亚洲+欧美+综合在线 | 亚洲欧美日韩国产精品b站在线看 | 91在线亚洲 | 免费无码成人av在线播放不卡 | 免费看的黄色大片 | 一本一本久久a久久精品综合 | 亚洲美女激情视频 | 亚洲伊人情人综合网站 | www.欧美色 | 中文字幕无线码免费人妻 | 国产成人精品久久久一区二区三区 | 国产成人影院一区二区三区 | 国产卡1卡2卡3精品视频 | 欧美亚洲另类在线 | 女同性久久产国女同久久98 | 中文字幕一区二区三区波多野结衣 | 亚洲精品自产拍在线观看 | 亚洲一卡二卡在线观看 | 一区二区三区免费看 | 12裸体自慰免费观看网站 | 在线观看欧美黄色 | 免费在线观看日本 | 天天免费啪 | 亚洲成人三级 | 国产一区精选播放022 | 少妇被多人c夜夜爽爽 | 国产精品乱码人人做人人爱 | 九九视频精品在线 | 麻豆国产成人av一区二区三区 | 岛国精品一区 | 亚洲热久久 | 国内精品免费网站牛牛 | 久久亚洲精品成人无码网站夜色 | 婷婷激情综合色五月久久竹菊影视 | 五月婷婷激色号网 | 久久久久国产精品人妻电影 | 激情中文小说区图片区 | 亚洲日韩成人无码不卡网站 | 少妇交换做爰中文字幕 | 午夜毛片不卡高清免费看 | 成人欧美一区二区三区黑人 | 国产乱人偷精品免费视频 | 在线观看成人无码中文av天堂 | 午夜网站免费 | 国产麻豆一精品一男同 | 草久久久久久 | 无码国产69精品久久久久app | 中国少妇裸体淫交 | 亚洲精品自偷自拍无码 | 全部av―极品视觉盛宴亚洲 | 大陆a级毛片 | 欧美αv | 亚洲国产成人精品综合av | 国产精品手机在线 | 主站蜘蛛池模板: 蛛词}| 日本永久视频 | 在线黄色av | 久久久网站 | 精品久久网 | 少妇被猛男粗大的猛进出 | 91亚州| 久久精品人妻无码一区二区三区v | 欧美日韩 一区二区三区 | 久久www色情成人免费 | 国产精品一国产精品一k频道 | 在线观看中文字幕亚洲 | 色一情一乱一伦一区二区三欧美 | 欧美男生射精高潮视频网站 | 好男人资源在线 | 中文字幕人妻被公上司喝醉 | 久久一区二区三区精品 | 国产亚洲高初学生不卡观看 | 国产精品入口a级 | 久久精品99国产精品亚洲 | 欧美精品久久久久久久久免 | 亚洲成av人在线观看网站 | 亚洲综合五月天婷婷 | 男人天堂最新网址 | 国产午夜手机精彩视频 | 欧美xxxx吸乳| 国产看真人毛片爱做a片 | 精品国产乱码久久久久久1区2区 | 小受叫床高潮娇喘嗯啊mp3 | 性中国古装videossex | 88久久精品无码一区二区毛片 | 黄网站免费永久在线观看下载 | 国产美女爽到尿喷出来视频 | 综合欧美亚洲日本一区 | 国产激情av | 亚洲欧美中文字幕在线观看 | 久久久久久亚洲精品a片成人 | 97国产爽爽爽久久久 | 91人人干| 国产自在自线午夜精品视频 | 国产chinese hdxxxx美女 | 亚洲国产欧美另类 | 久久综合九色综合97婷婷 | 亚洲色婷婷六月亚洲婷婷6月 | av中文字幕一区二区 | 亚洲精品99久久久久中文字幕 | 欧美性开放视频 | 双腿张开被9个黑人调教影片 | 欧美一区二区三区四区在线观看 | 国产精品美女乱子伦高潮 | 亚洲精品入口 | 日韩av在线中文字幕 | 女人下边被添全过视频 | 日韩在线视频免费看 | 色婷婷噜噜久久国产精品12p | 免费人妻无码不卡中文字幕18禁 | 丰满人妻被黑人猛烈进入 | 午夜视频一区二区三区 | 乱人伦无码中文视频在线 | 视频一区三区 |