成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www 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

主站蜘蛛池模板: 麻豆tv入口在线看 | 男女下面一进一出好爽视频 | 亚洲精品字幕在线 | 日韩激情小视频 | 日韩人妻中文无码一区二区三区 | 十八禁无码精品a∨在线观看 | 国产成人av影院 | 久草视频首页 | 看片日韩 | 亚洲国产v高清在线观看 | a√天堂资源 | 亚欧美无遮挡hd高清在线视频 | 日本久久网 | 久久香视频 | 一区二区高清国产在线视频 | 中文字幕奈奈美抱公侵犯 | 日本在线不卡一区二区 | 国产亚洲精品a在线观看 | 女同互慰国产一区 | 国产伦精品一区二区三区免费 | 一本大道区一区二区三乱码八 | 一级黄色国产 | 18禁止进入1000部高潮网站 | 在线精品国产大象香蕉网 | 国产午夜精品理论片久久影院 | 91福利网站| 波多野吉衣一区二区三区 | 少妇挑战黑人高潮惨叫 | 亚洲人成电影在线观看网色 | 综合图区亚洲另类图片 | 久久99精品久久久久久久清纯 | 国产精品美女久久久久久2021 | 久操资源在线 | 精品国产乱码一区二区三区四区 | 日本亚洲欧美高清专区vr专区 | 国产精品亚洲综合一区二区三区 | 四虎精品在线观看 | 国产乱肥老妇国产一区二 | 老鲁夜夜老鲁 | 久久亚洲欧美国产精品 | 第四色男人天堂 | www.av不卡 | 亚洲日韩久久综合中文字幕 | 国产精品xvideos88 | 国产成人无码av一区二区在线观看 | 国产毛片精品国产一区二区三区 | 日韩专区一区二区 | 一区二区日本 | 91免费毛片| 青青草免费在线观看 | 四虎国产精品免费久久久 | 久久久久伊人 | 欧美日韩大片在线观看 | 91精品一区二区三区久久久久 | 国产剧情av麻豆香蕉精品 | 最新黄色av网址 | 日韩精选av | 中文字幕色偷偷人妻久久 | 一本久久a久久免费精品不卡 | 主站蜘蛛池模板: 蛛词}| 在线观看毛片av | 国产欧美日韩va另类在线播放 | 久色91蜜桃tv | 你懂的在线观看 | 天天躁日日躁狠狠躁av麻豆 | 国产精品一v二v在线观看 | 日韩欧美一区二区三区免费观看 | 午夜视频在线 | 一二三区精品视频 | 久久久精品国产sm最大网站 | 天堂最新资源在线 | 精品香蕉久久久爽爽 | 亚洲一区av无码少妇电影玲奈 | 日本黄色免费在线观看 | 91九色性视频 | 国产小视频在线 | 91视频你懂得 | 国偷自产一区二区免费视频 | 天天摸天天 | 欧洲无线码一二三四区 | 五月天丁香亚洲 | 国产成人精品自产拍在线观看 | 99这里只有精品 | 九九九热精品免费视频观看网站 | 中文字幕一区二区三区不卡 | 精品国产乱码一区二区三区99 | 欧精国精产品一区 | 午夜理论电影在线观看亚洲 | 免费黄色一级 | 国产一级18片视频 | 麻豆av导航 | 亚洲天堂一区在线 | 国产丰满老熟妇乱xxx1区 | 羞羞影院午夜男女爽爽影院网站 | 成人综合伊人五月婷久久 | 四虎永久在线精品免费网址 | 99久久伊人 | 暗哟交小u女国产精品袍频 色九九视频 | 久久久久二区 | 日韩在线观看视频网站 | 超清无码一区二区三区 | 国产免费一区二区三区不卡 | 樱桃成人精品视频在线播放 | 四虎国产精品成人免费4hu | 草色在线 | 国产午夜成人久久无码一区二区 | 婷婷亚洲久悠悠色悠在线播放 | 这里只有精品6 | 日韩欧美一区二区在线视频 | 亚洲色www成人永久网址 | 国产又粗又猛又色又 | 美女少妇翘臀啪啪呻吟网站 | 呦呦av在线| 国产熟睡乱子伦午夜视频 | 天天干天天操天天射 | 97影院理论片手机在线观看 | 亚洲精品蜜桃久久久久久 | 久久男人av资源网站无码 | 国产欧美亚洲精品第二区软件 | 主站蜘蛛池模板: 蛛词}| 男人用嘴添女人下身免费视频 | 亚洲中文久久精品无码 | 久久人人爽av亚洲精品天堂 | 超碰999| 国产高清在线a视频大全 | 一区二区三区精品视频免费播放 | 福利午夜视频 | 色播在线精品一区二区三区四区 | 91视频在线免费观看 | 亚洲日本中文字幕乱码中文 | 亚洲色图国产 | 亚洲视频久久 | 亚洲精品无码久久久久 | 午夜婷婷丁香 | 夜夜高潮夜夜爽精品欧美做爰 | 亚洲蜜臀av国产aⅴ综合小说 | 日韩无砖专区2021嘟嘟网 | 无码精品国产d在线观看 | 无遮挡边摸边吃奶边做视频免费 | 正在播放大战肉丝少妇 | 一级无毛片 | 五十路丰满中年熟女中出 | 国产综合av一区二区三区无码 | 野外亲子乱子伦视频丶 | 一区二区三区四区在线视频 | 国产乱妇乱子在线播放视频 | 尤物av无码色av无码 | 可播放的亚洲男同网站 | 成人未满十八无毛片 | 人人爽人人澡人人高潮 | 亚洲永久 | 色综合天天综合网国产 | 久久免费高清视频 | av无码久久久久不卡免费网站 | 99久久久无码国产精品秋霞网 | 国产农村妇女毛片精品久久 | 亚洲国产中文字幕在线视频综合 | 国产精品理论片 | 欧美激情综合在线 | 凸偷窥中国女人洗澡 | 女人与拘性猛交视频 | 国产精品青草综合久久久久99 | 国产精品一区二区福利视频 | 欧美日本高清在线不卡区 | 日韩精品无码免费专区午夜不卡 | 日韩欧美国产精品一区 | 久久草在线视频 | 青青操在线| 亚洲欧洲日产国码aⅴ | 欧美性猛交xxxx乱大交蜜桃 | 免费午夜激情 | 亚洲精品99久久久久久欧美版 | 亚洲人成黄网站69影院 | 久久九九有精品国产尤物 | 亚洲不卡一卡2卡三卡4卡5卡 | 在线视频精品免费观看10 | 色香视频首页 | 精品一区二区三区久久 | 国产又粗又长又黄 | 主站蜘蛛池模板: 蛛词}| 国产激情久久久久影院老熟女 | 少妇伊人 | 久久中文字幕无码中文字幕有码 | 99国产精品国产精品九九 | 97香蕉久久超级碰碰高清版 | 一区二区三区四区av | 中文字幕制服欧美久久一区 | 亚洲欧洲无码av不卡在线 | 播放男人添女人下边视频 | 日韩一区二 | 国产成人av一区二区三区无码 | 毛片一区二区三区无码蜜臀 | 91九色蝌蚪在线观看 | 秋霞特色aa大片 | 婷婷成人激情 | 97精品久久久 | 最近更新中文字幕免费大全 | 九九99久久精品国产 | 亚洲r成人av久久人人爽 | 久久天天躁狠狠躁夜夜2020老熟妇 | 国产午夜精品一二区理论影院 | 天天操月月操 | 12裸体自慰免费观看网站 | 99九九久久 | 怡红院a∨人人爰人人爽 | 97人人爽人人 | 东京热一本无码av | 舌头伸进去搅动好爽视频 | 国精产品999国精产品官网 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲制服丝袜av一区二区三区 | 亚洲一区二区综合 | 性高潮久久久久 | 韩国无码一区二区三区免费视频 | 伊人免费视频二 | 和黑人邻居中文字幕在线 | 日本丰满熟妇hd | 18禁高潮出水呻吟娇喘蜜芽 | 亚洲国内精品自在线影院牛牛 | 高清熟女国产一区二区三区 | 永久免费无码网站在线观看 | 日韩亚洲欧美中文高清在线 | 久久久久97国产精 | 少妇真实高潮叫床声 | 日韩欧美系列 | 亚洲在线国产 | 各类熟女熟妇真实视频 | 欧美一级做| 五月婷六月婷婷俺也去 | 97色偷偷色噜噜狠狠爱网站97 | 久久亚洲精品人成综合网 | 久久男人av资源网站无码软件 | 狠狠色成人一区二区三区 | 免费看成年人视频 | 秋霞7777鲁丝伊人久久影院 | 欧美美女在线 | 日日碰狠狠添天天爽 | 久久精品成人免费观看三 | 国产高清色 | 主站蜘蛛池模板: 蛛词}| 精品9e精品视频在线观看 | 免费无码毛片一区二区app | 18禁裸乳无遮挡自慰免费动漫 | 欧美亚洲国产视频 | 亚洲精品456在线播放牛牛影院 | 亚洲一级片在线播放 | 97超碰精品 | 深夜福利在线免费观看 | 亚洲视频在线一区 | 欧美video性欧美熟妇 | 春色校园综合人妻av | 熟女俱乐部五十路六十路av | 精品四虎国产在免费观看 | 亚洲精品国产情侣av在线 | 小草国产精品情侣 | 中出あ人妻熟女中文字幕 | 妞干网av| 99热九九这里只有精品10 | 国产小便视频在线播放 | 麻豆精品一区二区综合av | 乱爱av| 久久综合日本久久综合88 | 国产综合亚洲精品一区二 | 欧美福利网址 | 大乳久久| 天天综合天天操 | 午夜视频在线免费看 | ass亚洲曰本人体私拍ass | 中文无码精品一区二区三区 | 国产内射999视频一区 | 亚洲三区视频在线观看 | 日韩精品在线免费视频 | 国产精品久免费的黄牛仔短裤 | 日韩黄色一级网站 | 欧美少妇网 | 亚洲中文字幕久久精品无码a | 韩国三级视频在线 | www.yeyecao| 少妇高潮太爽了在线观看欧美 | 亚洲视频一区在线观看 | 国产国拍精品av在线观看 | 制服丝袜人妻综合第一页 | 天堂а√中文最新版在线 | 欧美大尺度裸体床戏 | 久久精品国产99久久久香蕉 | 国产足控在线网站 | 91天天 | 玩弄人妻少妇老师美妇厨房 | 欧美黑人巨大xxx极品 | 国内揄拍国内精品人妻 | 午夜无码伦费影视在线观看 | 国产毛片一区二区三区 | 亚洲成人久 | 国产亚洲精品网站 | 成本人h无码播放私人影院 亚洲精品中文字幕一区二区三区 | 日本高清一区二区视频 | 亚洲精品区午夜亚洲精品区 | 午夜影院免费体验区 | 亚州av网 |