《使用Modbus协议建立S7-200与威纶通触摸屏之间的通讯.docx》由会员分享,可在线阅读,更多相关《使用Modbus协议建立S7-200与威纶通触摸屏之间的通讯.docx(6页珍藏版)》请在优知文库上搜索。
1、运用Modbus协议建立S7-200与威纶通触摸屏之间的通讯在运用西门(S7200时.在不增加其它通讯接I模块时.威纶通触摸屏可以通讯PPI协议与S7-200V-.宛通讯,但这种通讯方式由于受通讯协议本身限制,在通讯数据$攵多时,通讯速位相时较慢.运用Modbus协议则通讯速度可以提高约倍。下面就介绍卜.宏么运用Modbus协议建立S7-200与成纶通触蟆屏之间的通讯:硬件连接在运用Modbus协议时,计算机与S7-200之间通讯干脆运用PPI通讯电缆即可.选配一触摸屏通讯端口我们这里以MT6070IH2和s7-200进行通讯S7-200的通讯端口是,个9孔(fame1.)D型插头,S脚分布如
2、下所示:针脚信号1照(RS485逻辑地)224Vife(RS-485逻题)3信号B(RXD/TxD+)4RTS(TT1.1.eve1.)5螃(RS-485逻辑地)6(空)724V电源8信号A(RxDxD-)9通讯选挥S7200通讯端口端口0与成纶通触摸屏的通讯连接,如下图所示:S7-200编程及设置WeinViewMT8000H11SIEMENSP1.C57-200福串CPU9I1.公头D物机1PPI通讯增COM1.RS4852wCOM3RS4852w9件D形公头1RX-6Data-8D-2RX*9Data*3D+5GND5GND5GND在跳省状况下S7-200的通讯端门是不支持Modbus协
3、议的,要想实现Modbus通讯必需在P1.C的上程序模块中调用Modbus通讯子程序。MOdbUS通讯孑程序可以从STEP7-MicroINAdd-On:Instruction1.ibrary(STEP7MicroM11N附件:折令库中获得.在安装了STEP7MicroWVIN附件:指令库”后,住导航树“指令铲下面我们可以找到“MOdbUSPrO1.O81.在其下面包含了MBUSINIT和MBUSS1.AVE两个子桎序.MbusjnitjijI-XjMOdbUS通讯进行初始化.mbus_s1.ave刖于在指定端M上供应Modbus从站通讯眼芬.下在介绍如何在主程序中叫相关于程序及环境参数设置:
4、调用M(XibUS通讯初始化吩咐首先为MBUSMT吩咐建上一个触发条件(只触发次),如:SMO.1:从导为树指令/库/ModbusProtoco1.Fifii,将MBUS_1.Nnr指令拖拽到主程序块中.再就是正确设置MBUSJNIT各项网用参数和执行结果输出地址,我们可以建立F如卜图所示初始化调用过程:1.AD网络1Mode:协议类型,1-ModbUS协议:O-PP1.协议,Addr:P1.C地址,1247.Baud:通讯波特率.1200、2400.4800,9600,19200.38400.57600或11520.Parity:校骆方式.O-无校验:1-奇数校监:2-偈数校验.DeIay:
5、信息结束曲时时间,032767,行线连接设汽为。即可。MaXIQ:0728.映射在离散输入寄疗器械离布输出寄存器中的I或Q数.建议为128。MaxAI:0-32:映射在模拟输入寄存筌中A1.W数:CPU221为0,CPU222为16.CPU224,226和226XM为32.MaXHOId:V内存映射在保持寄存器中的寄存器虬HoIdStartiV内存的映射时的起始地址.DOne:初始化指完成时.输出为开状态:开关让tBit).ErrOr:初始化错误代码,请参阅Modbus从机协议执行错误代码:输出为字节.调用Modbus从机通讯吩咐初始化完成后,就可以询用MOdbUS从机通讯吩时MBUS_S1.
6、AVE)了.通常MOdbUS从机通讯吩咐在主程序块的每个执行闷期椰要初执行(始终保持通讯状态),因为可以用个常开届作为吩咐的触发条件,如:SM0.0,从睡航树”指令WMOdbUSProtoCorF面,将MBUS_S1.AVE指令拖拽到主程序块中。调用过程如卜图所示:Done:当MBUS_S1.AVE指令响应对Modbus总求时,Done为开状态.汉通讯息求时-Done-为关状态,Error:指令执行结果:只有“Done”为开状态时,此状态有效。谙参间MOdbUS从机协议执行错误代码:输出为字节.址摸屏EB8000软件的系统设置系统参数设竹中选择MODBUSRTU世备氏性通讯参数的设置设置的一个
7、位状态开关S7-200内存X馍造00.0D0SS3ftfi0Q0.11Q0.22.(Qmn)(m,16n)Q15.6126Q15.7127100。茬敢确入量010.11I0.22(Imn).(m1.6+)115.6126115.7127AIWOAR入S?S0AIW21AIW42(AiW2)-(n)AIW6231Ho1.dStart(如:VBo)0Ho1.dStart*2(如:VB2)1Ho1.dStartM(M:VB4)2IHo1.dStart*(H01.dMax-12HoIdMax-IMODBUSRTU和s7-200的地址对庖关系使用ModbUS协议建立S7-200与威纶诵触摸屏件之间的通讯4x00014x00024x00034x0004Q0.0Q0.1Q0.2Q0.3注:STEP7-MicrMN附件;指令陈哪里行卜我:sp5以上版本门带指令陈。不过假如是第次安装STEPSMiCra/WIN.W令库并不会出现,可以去下级TOO1.boX_V32-STEP7-MicroWIN321.nstrction1.ibrary-安装这个小软件,在STEP7-Micro,WIN的指令树就行了指令库