电工基础

电工基础知识_电工技术-电工最常见电路

S7-1200作为主站和S7-200进行通讯

时间:2019-09-12 12:10来源:未知 作者:admin 点击:
硬件:S7-1200,CM1241,CPU224XP 软件:TIA V14,MicroWin TIA V14中进行硬件组态,设置对应的通讯参数,如9600,8,N,1 进行S7-1200编程: TIA Portal中,InstructionsCommunicationCommunication processorMODBUS ( RT

硬件:S7-1200,CM1241,CPU224XP
软件:TIA V14,MicroWin
TIA V14中进行硬件组态,设置对应的通讯参数,如9600,8,N,1
进行S7-1200编程:
TIA Portal中,"Instructions>Communication>Communication processor>MODBUS ( RTU )>= Version 3.0 "。
S7-1200作为主站和S7-200进行通讯
Modbus_Comm_Load用于设置通讯参数并用主站(或从站)的参数将连接参数化。
通讯参数BAUD (波特率)和PARITY (奇偶校验) 要与从站地址相匹配,此处为9600波特率,无校验。
在参数MB_DB传输Modbus_Master (or Modbus_Slave)背景数据的数据结构MB_DB,这样就可以定义通讯模块(通过PORT参数识别) 为MODBUS主站(或从站)。
S7-1200作为主站和S7-200进行通讯
除此之外,必须改变 Modbus_Comm_Load的实例数据中的静态参数以便进行双工操作模式,通过初始值设定(0 = full duplex (RS232), 1 = full duplex (RS422)四线制模式,4 = half duplex (RS485) 两线制模式)。 

S7-1200作为主站和S7-200进行通讯
Modbus_Master功能块来将Modbus_Comm_Load组态块选择为MODBUS主站。
MB_ADDR :MODBUS-RTU从站地址为2.
MODE:请求的类型: "0" = 读 "1" = 写,此处进行读操作。
DATA_ADDR:MODBUS起始地址( =偏移量 + 从站寄存器地址),读取从站起始地址为:40001,长度为DATA_LEN=5.
DATA_LEN:MODBUS数据长度,这里为连续5个。
DATA_PTR:主站本地数据接收区和发送区。DATA_PTR参数必须引用一个数据块,这个数据块的“Optimized block access”属性必须已被禁用。
S7-1200作为主站和S7-200进行通讯
然后在S7-200软件中进行从站编程:
MODE:通讯模式选择,1为MODBUS
Addr: 从站地址
Baud,Parity分别为波特率和奇偶校验,主站设置必须与从站一致。
Delay:延迟时间
HoldStart:保持寄存器起始地址,40001对应这里的指针&VB10
S7-1200作为主站和S7-200进行通讯 (责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------