您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Honeywell-PKS-与S7-300-MODBUS-通讯20111201
HONEYWELL与S7300MODBUSRTU通讯仿真测试打开MODBUS仿真器,点击FILE,点击NEW在ADDRESS处输入起始地址一般可以设定为1,在DEVICEID处输入设备ID,在数据类型中选择03(可读写)(更具实际可以选择01到04)(04为只读)点击在40001冒号后数据区,可弹出对话框可以改写该地址数据首先进入QUICKBUILDER点击CHANNELS,再点击添加,选中Modbuschannels,输入通道名称点击所建立的通道,然后点击PORT;11在PORTTYPE选项中选择LANVENDOR(更具实际需求),在NETWORKTYPE选项中选择MODBUS(更具实际需求)点击所建立的通道,然后点击下装。点击CONFIGURE,点击SYSTEMHARDWARE,点击CONTROLLERINTERFACES,点击CHANNELS点击所建立的channel的通道名称。点击STATUSDETALLS。点击ENABLE前面的方框,使运行OK。点击CONTROLLERS,点击添加,点击MODBUSCONTROLLER,在输入控制器名称。在CHANNELNAME中选择所属的通道,在PLCSTATIONID中输入设备ID,在DATATABLE中选择数据类型,在IPADDRESS1中输入装有MODBUS仿真软件的电脑的IP地址。点击下装,下载控制器。点击POINTS,点击添加,点击ANALOGPOINT(模拟量),输入点的名称。点击所建立的点,在PARENTASSET中分配一个域,在PVSOURCEADDRESS中输入地址LIT0001是控制器1是地址C16是数据类型,在PVSCANPEROD中输入扫描速率。点击下装,下载所建立的点。在COMMAND处输入点的名称,在按F12,在左侧PV处便是读取的PV值。双击40001冒号后数据区,在弹出框VALUE中输入值,在左侧PV处显示对应的值。点击POINT,点击添加,点击STATUSPOINT(数字量),输入点的名称。点击所建立的点,在PARENTASSET中分配一个域,在PVSOURCEADDRESS中输入地址LIT0001是控制器20是地址,在PVSCANPEROD中输入扫描速率。在COMMAND处输入点的名称,在按F12,在左侧就显示地址所代表的开关量的值。点击DISPLAY,选择BINARY。点击40002冒号:后数据区,将对话框的2.0位置打勾去除,点击UPDATE。当地址2.0处打勾去除后,点值由1变为0。将MODBUS在QUICKBUILDER中的点引用到CM块中(模拟量)。点击OPCINTEGRATOR,点击ADDNEWGROUP,点击新建里的NEWGROUP。点击ITEMLIST。在SOURCEITEM处写入MODBUS,QUICKBUILDER中建立的点的引用值,在DESTINATION处输入在CONTROLBUILDER中的CM块中的对应块的引脚值,点击VALIDATEGROUP检测有无错误。点击COMMITGROUP,点击YES,点击OPCINTEGRATORSYSTEMSTATUS。点击NEWGROUP前面方框使运行OK。点击40001冒号后数据区,在弹出框中输入值,值将通讯到对应CM块中N1的PV处。开关量的MODBUS引用至CM步骤相同。将CM块中的开关量引用到MODBUS传输出去。其他步骤和读取MODBUS的点过程一致,只是在STATE1处写入ON,在STATE0处写入OFF。在CONTROL中OUTPUT(OP)处SOURCE和DEST处写入要输出到的地址,SCAN处的及扫描时间。在SOURCE处写入CM块中的点,在DESTINATION处写入目的点的OP其他的步骤与读取时一致。引用模拟量到MODBUS的时候步骤同引用开关量一致,只是无需输入ON和OFF状态。用模拟器测试的步骤用类似引用的时候。例子:E213子痫DCS与E207风机PLC的MODBUS_RTU通讯。首先设定数据服务器数据。打开IE输入10.1.10.229(地址可以事先在数据服务器上通过按键手动设定)进入参数设定画面。选择NETWORKSETTING确认IP地址,网关设定选择OPERATINGSETTING,再选择PORT1(需要几号用几号),再选择OPERATIONMODE中选择TCPSERVERMODE。如果PORT2,3,4也需要使用的话,同样设置。PORT1,PORT2,PORT3,PORT4,分别对应4个外部接口,使用哪个接口就需要设定哪个接口。(本例中使用的是PORT1,PORT2)。选择SERIALSETTING,再选择PORT1(需要几号用几号),波特率选择19200,数据字节8,停止位1,奇偶校验选择偶校验(EVEN),线制选择RS-485,2线制。上述数据需要和通讯的PLC协商统一确认。然后点击SUBMIT保存退出。PORT1,PORT2,PORT3,PORT4,分别对应4个外部接口,使用哪个接口就需要设定哪个接口。(本例中使用的是PORT1,PORT2)。下面就是在服务器上对通讯进行设置和组态:首先进入QUICKBUILDER点击CHANNELS,再点击添加,选中Modbuschannels,输入通道名称点击所建立的通道,然后点击PORT;11选择TeminalServerModbusRTU,输入数据服务器地址10.1.10.229,然后输入本通道所对应接线端口4001(PORT1到4分别对应4001到4004),然后就是下装以及在激活所创建的通道(具体方法见开始的介绍)点击CONTROLLERS,点击添加,点击MODBUSCONTROLLER,在输入控制器名称在所属通道中选择所对应的通道(1#风机是E207,2#风机是E207_2),在PLC地址中输入PLC地址(1号风机是222,2号风机是223,PLC地址由双方商议定),然后就是传输类型方式选择可读写方式(由PLC定,PLC那面设定何种方式,此处设定何种),然后下装。下面就是新建点,先新建一个模拟量点(方法见上),然后在分配域选择对应域(1系列的点是E213_A,2系列的点是E213_B),然后输入通讯地址格式是控制器+地址+数据类型本图是E207PIW301(1系列控制器)2为地址C16为实数数据(1系列控制器E207PIW301.2系列控制器是E207PIW2),然后设定传输数据显示范围,本图是0到581,如此处设定小于传输数据,那么数据将无法显示。然后下装下面就是新建点,先新建一个数字量点(方法见上),然后在分配域选择对应域(1系列的点是E213_A,2系列的点是E213_B),然后输入通讯地址格式是控制器+地址,本图是E207PIW301(1系列控制器)90为地址(1系列控制器E207PIW301.2系列控制器E207PIW2),设定状态数为2。另:本通讯中地址AI由2开始每一个占2位MODBUS地址,第一个为2,第二个为4一次类推,数字量的话1位MOSBUS地址占16位数字量,又因为MODBUS数据传输中上下位颠倒,所有开关量在一个MODBUS地址位中前8位和后8位是颠倒的,如本通讯数字量由83开始,那么第一位数字量地址就是838第二位是839,第八位是8315,第九位是830,第十六位是837,设定完成后下装。之后即可完成通讯的设置。如要有其他的设定要求,则要根据实际的情况进行不同的设定。下面这边的是QUICKBUILD到系统程序的链接,方式是通过系统自带的OPC通讯功能进行数据交换的,从而使得通讯到QUICKBULID的数据,能被CONTROLBUILD的程序使用。然后在OPC通讯中奖QUICKBUILD的点传输到CONTROLBUILD中,点与点对照如上。然后激活(新建,和激活的方法见上),数据传输到CONTROLBUILD后,对数据处理的方式就和直接模块采集点的方式一样了。注:本通讯中画面组态的仪表点链接的是CONTROLBUILD的点。另由于采用MODBUSRTU通过以太网传输方式,使得如通讯中断,通讯数据将保持上一次扫描是所产生的数据。
本文标题:Honeywell-PKS-与S7-300-MODBUS-通讯20111201
链接地址:https://www.777doc.com/doc-5747036 .html