西门子s7-200plc中,modbus通信中的功能码有什么用?就是在程序中有什么具体体现?跟从站地址没啥关系吧? 西门子PLCS7-200 MODBUS 功能码05、15 强...

\u897f\u95e8\u5b50PLC S7200\u4e2dmodbus\u901a\u8baf\u65f6\u51fa\u73b0\u9519\u8bef\u4ee3\u78016\uff0c\u901a\u8baf\u7a0b\u5e8f\u5c06\u81ea\u52a8\u7ec8\u6b62\uff0c\u600e\u6837\u4f7f\u5176\u81ea\u52a8\u6062\u590d\u6b63\u5e38\u72b6\u6001

\u5728plc s7200 modbus\u901a\u4fe1\u4e2d\uff0c\u5b58\u5728\u9519\u8bef\u4ee3\u78016\u3002\u89e3\u51b3\u65b9\u6848\u662f\u8ba9\u6bcf\u4e2ambus-msg\u6307\u4ee4\u4f9d\u6b21\u65cb\u8f6c\u3002\u5728\u6267\u884c\u4e00\u4e2aMbUsIMSG\u6307\u4ee4\u4e4b\u540e\uff0c\u5b83\u5c06\u6fc0\u6d3bMbUsIsMSG\u6307\u4ee4\u7684\u4f4d\u91cd\u7f6e\uff0c\u5e76\u6fc0\u6d3b\u4e0b\u4e00\u4e2aMBUBIMSHG\u6307\u4ee4\u3002





\u5728\u7528\u6237\u7a0b\u5e8f\u7684\u6267\u884c\u9636\u6bb5\uff0cPLC\u603b\u662f\u4ece\u4e0a\u5230\u4e0b\u4f9d\u6b21\u626b\u63cf\u7528\u6237\u7a0b\u5e8f\uff08\u68af\u5f62\u56fe\uff09\u3002\u626b\u63cf\u68af\u5f62\u56fe\u65f6\uff0c\u9996\u5148\u5148\u626b\u63cf\u68af\u5f62\u56fe\u5de6\u4fa7\u7684\u89e6\u70b9\u7ec4\u6210\u7684\u63a7\u5236\u7535\u8def\uff0c\u7136\u540e\u6309\u5de6\u3001\u53f3\u3001\u4e0a\u3001\u4e0b\u987a\u5e8f\u5bf9\u89e6\u5934\u6784\u6210\u7684\u63a7\u5236\u7535\u8def\u8fdb\u884c\u903b\u8f91\u8fd0\u7b97\u3002





\u7136\u540e\uff0c\u6839\u636e\u903b\u8f91\u8fd0\u7b97\u7684\u7ed3\u679c\uff0c\u5237\u65b0\u7cfb\u7edfram\u5b58\u50a8\u533a\u4e2d\u903b\u8f91\u7ebf\u5708\u5bf9\u5e94\u4f4d\u7f6e\u7684\u72b6\u6001\uff1b\u6216\u8005\u5237\u65b0i/o\u56fe\u50cf\u533a\u4e2d\u8f93\u51fa\u7ebf\u5708\u5bf9\u5e94\u4f4d\u7f6e\u7684\u72b6\u6001\uff1b\u6216\u786e\u5b9a\u662f\u5426\u6267\u884c\u68af\u5f62\u56fe\u4e2d\u6307\u5b9a\u7684\u7279\u6b8a\u529f\u80fd\u6307\u4ee4\u3002



\u7279\u8d66

\u6269\u5c55\u8d44\u6599\uff1a
\u897f\u95e8\u5b50PLC\u7684\u68c0\u4fee\u8981\u6c42\uff1a
1\u3001\u5728\u53d6\u4e0bRAM\u6a21\u5757\u4e4b\u524d\uff0c\u68c0\u67e5\u4e00\u4e0b\u6a21\u5757\u7535\u6c60\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\uff0c\u5982\u679c\u7535\u6c60\u6545\u969c\u706f\u4eae\u65f6\u53d6\u4e0b\u6a21\u5757RAM\u5185\u5bb9\u5c06\u4e22\u5931\uff1b
\u8f93\u5165/\u8f93\u51fa\u677f\u53d6\u4e0b\u524d\u4e5f\u5e94\u5148\u5173\u6389\u603b\u7535\u6e90\uff0c\u4f46\u5982\u679c\u751f\u4ea7\u9700\u8981\u65f6I/0\u677f\u4e5f\u53ef\u5728\u53ef\u7f16\u7a0b\u63a7\u5236\u5668\u8fd0\u884c\u65f6\u53d6\u4e0b\uff0c\u4f46CPU\u677f\u4e0a\u7684QVZ\uff08\u8d85\u65f6\uff09\u706f\u4eae\uff1b
3\u3001\u62e8\u63d2\u6a21\u677f\u65f6\uff0c\u8981\u683c\u5916\u5c0f\u5fc3\uff0c\u8f7b\u62ff\u8f7b\u653e\uff0c\u5e76\u8fdc\u79bb\u4ea7\u751f\u9759\u7535\u7684\u7269\u54c1\uff1b
4\u3001\u66f4\u6362\u5143\u4ef6\u4e0d\u5f97\u5e26\u7535\u64cd\u4f5c\uff1b
5\u3001\u68c0\u4fee\u540e\u6a21\u677f\u5b89\u88c5\u4e00\u5b9a\u8981\u5b89\u63d2\u5230\u4f4d\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-\u6536\u85cf 366 64 \u897f\u95e8\u5b50PLC

\u6ca1\u7528modbus\u63a7\u5236\u8fc7plc\uff0c\u56e0\u4e3a200\u6211\u4e00\u76f4\u90fd\u662f\u505a\u4e3b\u7ad9\u3002
\u6211\u731c\u662f\u53cc\u7ebf\u5708\u8f93\u51fa\u4e86\uff0c\u5c31\u662f\u4f60\u7684\u7a0b\u5e8f\u6709\u4e24\u5730\u65b9\u6267\u884c\u4e86q0.0\u8f93\u51fa\u8bed\u53e5\u3002\u4e00\u4e2a\u662fi0.0,\u4e00\u4e2a\u662f\u901a\u8baf\u3002
\u6240\u4ee5\u624d\u4f1a\u51fa\u73b0\u4f60\u8bf4\u7684\u95ee\u9898\u3002

在S7-200中,

若使用了MODBUS主站库,则调用MBUS_MSG指令实现对从站的访问,MODBUS通信中的功能码由指令自行转换。

如果访问4xxxxx保持寄存器,有三种类型的功能码03H(读单个或多个寄存器)、06H(写单个寄存器)、10H(写多个寄存器)。

下面是一个简单的MBUS_MSG指令的应用示例:



各参数意义如下:


1.EN使能:同一时刻只能有一个读写功能(即MBUS_MSG)使能,

注意:建议每一个读写功能(即MBUS_MSG)都用上一个MBUS_MSG指令的Done

完成位来激活,以保证所有读写指令循环进行(见例程)。


2.First读写请求位:每一个新的读写请求必须使用脉冲触发


3.Slave从站地址:可选择的范围1-247


4.RW从站地址:0=读,1=写

注意:

●开关量输出和保持寄存器支持读和写功能

●开关量输入和模拟量输入只支持读功能


5.Addr读写从站的选择读写的数据类型


数据地址:

00001至0xxxx-开关量输出

10001至1xxxx-开关量输入

30001至3xxxx-模拟量输入

40001至4xxxx-保持寄存器


6.Count数据个数通讯的数据个数(位或字的个数)

注意:Modbus主站可读/写的最大数据量为120个字(是指每一个MBUS_MSG指令)


7.DataPtr数据指针:

●如果是读指令,读回的数据放到这个数据区中

●如果是写指令,要写出的数据放到这个数据区中


8.Done完成位读写功能完成位


9.Error错误代码:只有在Done位为1时,错误代码才有效


0=无错误

1=响应校验错误

2=未用

3=接收超时(从站无响应)

4=请求参数错误(slaveaddress,Modbusaddress,count,RW)

5=Modbus/自由口未使能

6=Modbus正在忙于其它请求

7=响应错误(响应不是请求的操作)

8=响应CRC校验和错误

101=从站不支持请求的功能

102=从站不支持数据地址

103=从站不支持此种数据类型

104=从站设备故障

105=从站接受了信息,但是响应被延迟

106=从站忙,拒绝了该信息

107=从站拒绝了信息

108=从站存储器奇偶错误


常见的错误:

●如果多个MBUS_MSG指令同时使能会造成6号错误

●从站delay参数设的时间过长会造成主站3号错误

●从站掉电或不运行,网络故障都会造成主站3号错误



  • 瑗块棬瀛恜lc涓鐨l鍜宮鏄粈涔堟剰鎬?
    绛旓細瑗块棬瀛怭LC涓婏紝L鏍囪瘑琛ㄧず鏄數婧愭帴绾跨殑姝f瀬锛孧鏍囪瘑琛ㄧず鐨勬槸鍏叡绔(涔熷嵆鎺ョ嚎鐨勮礋鏋)銆備竴鑸岃█锛孭LC鍦ㄨ璁$殑鏁翠綋寮忕粨鏋勫皢鍙紪绋嬪簭鎺у埗鍣ㄦ妸鐢垫簮銆丆PU銆佸瓨鍌ㄥ櫒銆両/O绯荤粺绛夐兘闆嗘垚鍦ㄤ竴涓崟鍏冨唴锛岃鍗曞厓鍙仛浣滃熀鏈崟鍏冦備竴涓熀鏈崟鍏冨氨鏄竴鍙板畬鏁寸殑PLC銆傜敤鎴峰彧鑳界湅鍒PLC鐨澶栬锛屾湁杈撳叆鐐瑰拰杈撳嚭鐐逛互鍙婄數婧愮瓑锛...
  • 瑗块棬瀛恜lc鐨刴浠h〃浠涔堟剰鎬?
    绛旓細瑗块棬瀛怱7-200 绯诲垪鐨PLC 鍐呭瓨鍒嗙被 I 鍖猴紝Q鍖锛孧鍖猴紝V鍖猴紝SM鍖 绛 鍏朵腑M鍖猴紝鏄疨LC CPU鍐呴儴瀵勫瓨鍣ㄥ尯锛屽彲浠ヤ綅瀵诲潃锛屼篃鍙互瀛楄妭銆佸瓧銆佸弻瀛楀鍧銆備緥濡侻0.0, MB0,MW0 MD0 ===甯屾湜鎴戠殑鍥炵瓟瀵逛綘鏈夊府鍔╋紝濡傛灉娆㈣繋杩涙 娌熼氬拰浜ゆ祦===
  • 瑗块棬瀛恠7-200涓殑M瀵勫瓨鍣ㄦ槸浠涔堟剰鎬?
    绛旓細姣忎釜V瀵勫瓨鍣ㄧ殑澶у皬涓轰竴涓瓧鑺傦紙8浣嶏級銆侻瀵勫瓨鍣紙Marker Register锛夛細M瀵勫瓨鍣ㄧ敤浜庡瓨鍌ㄩ昏緫鐘舵侊紝閫氬父鐢ㄤ簬琛ㄧず寮鍏充俊鍙锋垨鏍囪鐘舵併侻瀵勫瓨鍣ㄦ槸鍙鐨勶紝鎰忓懗鐫瀹冧滑鍙兘閫氳繃閫昏緫鎿嶄綔鎴栧閮ㄨ緭鍏ユ潵鏀瑰彉鍏跺笺傚湪S7-200 PLC涓紝M瀵勫瓨鍣ㄧ殑缂栧彿鏄疢0.0銆丮0.1銆丮0.2鈥︹︿竴鐩村埌M255.7銆傛瘡涓狹瀵勫瓨鍣ㄧ殑澶у皬涓轰竴涓綅...
  • s7-200绯诲垪plc涓,閫氱敤杈呭姪缁х數鍣╩鏈夊灏戜釜瀛楄妭
    绛旓細1涓傚湪S7-200绯诲垪PLC涓紝閫氱敤杈呭姪缁х數鍣∕鍏辨湁1涓瓧鑺傦紝姣忎釜瀛楄妭鍙互琛ㄧず8涓户鐢靛櫒锛岀紪鍙蜂负M0.0鑷矼0.7锛孧0.0鑷矼0.7鍏卞崰鐢1涓瓧鑺傜殑瀛樺偍绌洪棿銆
  • 瑗块棬瀛恠7-200plc瀛樺偍鍣ㄤ綅m鐨勭敤娉
    绛旓細M浣滀负涓棿瀛樺偍鍣紝鍙互浠ュ瓧鑺傚拰瀛鐨褰㈠紡杩涜鏁版嵁澶勭悊銆備互浣嶆蹇垫椂锛屼緥濡侻0.0鍙綋鍋氫腑闂寸户鐢靛櫒鐢ㄣ傚彧鏄 涓棿缁х數鍣ㄤ娇鐢ㄦ椂娆℃暟鍙楄Е鐐规暟闄愬埗锛岃孧瀛樺偍鍣ㄥ彲鏃犻檺鍒朵娇鐢ㄣ傚叿浣撶湅銆S7-200鍙紪绋嬫帶鍒跺櫒绯荤粺鎵嬪唽銆
  • s7-200 plc涓璵0.0鏄粈涔?
    绛旓細瑗块棬瀛恜lc涓殑M0.0鏄綅瀛樺偍鍣紝涔熺О涓哄唴閮ㄧ嚎鍦堬紝鐢ㄥ畠瀛樻斁涓棿鎿嶄綔鐘舵佹垨鍏朵粬鐩稿叧鐨勬暟鎹傚畠绫讳技浜庣户鐢靛櫒鎺у埗绯荤粺涓殑涓棿缁х數鍣ㄣ傚湪S7-200PLC涓紝浣嶅瓨鍌ㄥ櫒娌℃湁澶栭儴杈撳叆绔瓙鎴栬呰緭鍑虹瀛愪笌瀹冨搴旓紝鎵浠ワ紝瀹冧笉鑳芥帴鍙楀閮ㄨ緭鍏ヤ俊鍙凤紝鍏惰緭鍑虹嚎鍦堜篃涓嶈兘鐩存帴椹卞姩澶栭儴璐熻浇銆傚鏋滀綅瀛樺偍鍣ㄧ殑鐘舵侀渶瑕佽緭鍑烘樉绀猴紝閭d箞...
  • 瑗块棬瀛怱7-200PLC涓鍚勪釜绗﹀彿浠涔堟剰鎬 LD LPS A 涔嬬被鐨,鏈濂藉府鎴戞弿杩颁笅...
    绛旓細鎴戠殑 瑗块棬瀛怱7-200PLC涓鍚勪釜绗﹀彿浠涔堟剰鎬 LD LPS A 涔嬬被鐨,鏈濂藉府鎴戞弿杩颁笅杩欐绋嬪簭鐨勬剰鎬 20 LDSM0.0LPSANM20.7ANM20.1AM0.0AM10.0//缃甉0.6涓篛N,Q0.6涓哄皬杞﹀墠鍚戣繍琛岃緭鍑篠Q0.4,1LPPAM20.7ANM20.5AM0.0AM10.0SQ0.5,1//缃甉0.5涓篛N,Q0.5涓哄皬杞﹀悗閫杩愯杈撳嚭涓嬮潰鏄敞閲婅〃M20.7灏忚溅鏄... LD SM0.0 LPS ...
  • 瑗块棬瀛怱7-200缂栫▼杞欢涓璏 T鍚勪唬琛ㄤ粈涔堟剰鎬濆晩涓庝箣瀵瑰簲鐨凢X绯诲垪PLC涓鐨勭...
    绛旓細m浠h〃涓户锛宼浠h〃鏃堕棿缁х數鍣紝璺焒x涓鏍
  • 瑗块棬瀛怱7-200绯诲垪鐨PLC涓,缁忓父鏈変釜鎸囦护M,,,浣咺/O鍙d笂瀹氫箟纭病鏈,濡侻0....
    绛旓細瑗块棬瀛愮殑PLC鏈変綅鐨勫畾涔夛紝浠讳綍涓涓瓨鍌ㄥ尯閮藉彲浠ュ畾涔夊埌浣嶏紝杩欎釜绾у埆鐨勩侻涔熸槸瀹冪殑鍐呴儴瀵勫瓨鍣ㄤ箣涓锛屼竴鑸篃鏄崄鍏綅鐨勶紝鎵浠ヨ嚜鐒禡0.0绛夌瓑涔嬬被鐨勫氨鏄湴鍧涓0鐨凪瀵勫瓨鍣ㄧ殑绗0涓綅鍜锛孧14.0灏辨槸鍦板潃涓14鐨凪瀵勫瓨鍣ㄧ殑绗0涓綅銆備笉鏄殢渚垮畾涔夌殑銆
  • 瑗块棬瀛怱7-200PLC涓璏鍑犵偣鍑犱唬琛ㄤ粈涔?鏈変粈涔堢壒娈婄殑鎰忎箟?鏈変粈涔堢壒鎬?_鐧惧害...
    绛旓細M0.0绛夋槸涓棿缁х數鍣紝涔熷彨杞户鐢靛櫒锛屽湪绋嬪簭涓氨鏄唬琛ㄤ竴涓紑鍏抽噺鐨勬帶鍒讹紝鍜岀幇瀹炰腑缁х數鍣ㄧ殑鐢ㄦ硶涓鏍凤紝鍙笉杩囪繖涓槸鐢ㄥ湪绋嬪簭閲鐨勶紝骞舵病鏈夌壒娈婂惈涔夛紝鏈夌壒娈婂惈涔夌殑鏄疭M鐗规畩涓棿缁х數鍣ㄣ傛湜閲囩撼銆傘傘
  • 扩展阅读:s7一200接线端子说明 ... 西门子s7-200型号及参数 ... 西门子200型号说明 ... s7-200编程软件下载 ... s7一200西门子plc型号 ... s7-200plc的cpu型号 ... s7-200实物接线图 ... 西门子s7-200连接电脑 ... 西门子s7-200电池型号 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网