您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > S7-300_CP340_341_440_441串口通讯
串口通讯模块的信息与使用朱震忠SIEMENSA&DCS2004-3-25ASCII码对照表完整版:首先我们建议您访问siemensA&D公司的技术支持网站:在检索窗口中键入相关产品或问题的关键字,获取关于产品或问题的详细信息和手册。图1串口通讯模块基本信息介绍CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个(CP441-2有2个)串行通讯口(RS232C或TTY或RS485/422)。您可以使用这种通讯模块实现S7300/400与其他串行通讯设备的数据交换,例如打印机、扫描仪、仪表、Modbus主从站、DataHighway站、变频器,USS站等;如下给出串口通讯模块以及相关产品的订货信息:订货号产品名称支持的协议注释S7-300系列6ES7340-1AH00-0AE0S7300RS232C串行通讯模板ASCII,3964R,USS9针D型针接头6ES7340-1AH01-0AE0S7300RS232C串行通讯模板ASCII,3964R,printer,USS9针D型针接头6ES7340-1BH00-0AE0S730020mATTY串行通讯模板ASCII,3964R,printer,USS9针D型针接头6ES7340-1CH00-0AE0S7300RS422/485串行通讯模板ASCII,3964R,printer,USS9针D型针接头6ES7341-1AH0x-0AE0S7300RS232C串行通讯模板RK512,ASCII,3964(R),ModbusMaster/Slave(RTU格式),DataHighway(DF1协议),USS9针D型针接头6ES7341-1BH0x-0AE0S730020mATTY串行通讯模板RK512,ASCII,3964(R),ModbusMaster/Slave(RTU格式),DataHighway(DF1协议),USS9针D型孔接头6ES7341-1CH0x-0AE0S7300RS422/485串行通讯模板ASCII,ModbusMaster/Slave(RTU格式),DataHighway(DF1协议),USS15针D型孔接头S7-400系列6ES7440-1CS00-0YE0S7400RS422/485串行通讯模板ASCII,3964(R),USS9针D型孔接头6ES7441-1AA03-0AE0+6ES7963-1AA00-0AA06ES7963-2AA00-0AA06ES7963-3AA00-0AA0S7400串行通讯模板RS232C接口块20mATTY接口块RS422/485接口块ASCII,3964R,printer,USS441-1加1个963模块才能组成有一个接口的串行通讯模块9针D型孔接头9针D型针接头15针D型针接头6ES7441-2AA03-0AE0+6ES7963-1AA00-0AA06ES7963-2AA00-0AA06ES7963-3AA00-0AA0S7400串行通讯模板RS232C接口块20mATTY接口块RS422/485接口块ASCII,ModbusMaster/Slave(RTU格式),DataHighway(DF1协议),USS441-2加2个963模块可以组成有两个接口的串行通讯模块9针D型孔接头9针D型针接头15针D型针接头连接电缆系列6ES7902-1AB00-0AA06ES7902-1AC00-0AA06ES7902-1AD00-0AA0RS232C与RS232C连接电缆5米10米15米双头为9针D型孔接头6ES7902-2AB00-0AA06ES7902-2AC00-0AA06ES7902-2AG00-0AA020mATTY与TTY连接电缆5米10米50米双头为9针D型针接头6ES7902-3AB00-0AA06ES7902-3AC00-0AA06ES7902-3AG00-0AA0RS422与RS422连接电缆5米10米50米双头为15针D型针接头协议驱动系列6ES7870-1AA01-0YA0MODBUS主站硬件狗Dongle包括软件、手册光盘6ES7870-1AA01-0YA1MODBUS主站硬件狗DongleCopyLicense,不包括软件、手册光盘6ES7870-1AB01-0YA0MODBUS从站硬件狗Dongle包括软件、手册光盘6ES7870-1AB01-0YA1MODBUS从站硬件狗DongleCopyLicense,不包括软件、手册光盘6ES7870-1AE01-0YA0DataHighway硬件狗Dongle包括软件、手册光盘6ES7870-1AE01-0YA1DataHighway硬件狗DongleCopyLicense,不包括软件、手册光盘6ES7341-1AH00-8BA0CP341模板英文使用手册注:1.当您要实现MODBUS或DataHighway通讯时,需要在CP341/CP441-2模块上插入相应协议的硬件狗后,CP模板才能够支持MODBUS(RTU格式)或DataHighway(DF1)协议,CP441-2使用同样的硬件狗,这里我们所提到的硬件狗、Dongle、协议驱动或Loadabledriver指的是同一个东西,如下图:图22.MODBUS为单主站网络协议,所以系统中只能够有一个Modbus主站,并且只能够实现主站和从站的数据交换,从站之间不能进行数据交换。CP341插入MODBUS主站Dongle或插入从站Dongle,就可以作为MODBUS主站,或者作为MODBUS从站,如下图:插入Dongle之前插入Dongle之后图33.一般来讲,RS232的通讯最大距离为15m,20mATTY的通讯最大距离为100m(主动模式)、1000m(被动模式),RS422/485的通讯最大距离位1200m。4.CP34x/CP44x模块可以同时与多台串行通讯设备进行通讯,如同时连接多个变频器、连接多个智能仪表等,如果您采用ASCII码通讯方式,需要在发送的数据包中包括站号、数据区、读写指令等信息,供CP34x/CP44x模块所连接的从站设备鉴别数据包是发给哪个站的,以及该数据包是对那个数据区进行的读或写的功能。5.串行通讯模板只有RS232C或TTY或RS485/422三种电气接口类型,如果您想实现串口的光纤通讯,只能在电子市场上购买第三方制造的电气与光缆的转换设备,西门子不提供该类设备。CP34x调试过程在您的计算机上首先安装STEP75.x软件和CP34x模板所带的软件驱动程序,模板驱动程序包括了对CP341进行参数化的窗口(在STEP7的硬件组态界面下可以打开)、用于串行通讯的FB程序块、模板不同应用方式的例子程序,光盘上CP34x模板手册的附录B中说明了CP模板通讯口的针脚定义。当系统上电,CP34x模板初始化完成后,CP34x上的SF灯点亮;I.参数化CP34x模板:在硬件组态窗口中双击CP34x模板,打开CP34x模板的属性窗口,请记录下模板的硬件地址:图4在编写通讯程序时,你需要该地址参数。点击属性窗口上的Parameters按钮:图5选择你所要使用的通讯协议,这里我们选用ASCII协议,双击信封图标:图6弹出ASCII协议通讯参数设置窗口,这里我们使用默认值:9600bit/s,8databits,1stopbit,evenparity。对您的硬件组态存盘编译,下载硬件组态,如果此时SF灯亮,请将通讯电缆与另一个通讯伙伴进行连接后,SF灯熄灭,说明硬件组态正确。.II.编写通讯程序:在安装完CP34x/CP44x的驱动程序,Modbus主站软件,Modbus从站软件等3个软件后,你可以在目录….\Siemens\STEP7\Examples当中找到关于CP34x/CP44x的串口通讯和Modbus通讯的例子程序,通过在STEP7软件的SIMATICManager下打开例子程序:图7你可以使用CP341串口例子程序中3964(R)站中的程序块实现ASCII通讯协议打开CPU站下的Blocks文件夹,复制所有的程序块(除过systemdata)到你的项目当中,只要作一些简单的参数修改,就可以实现相应的通讯了,如果你的CP34x的硬件地址与例子程序当中的不同,那么你应当修改相应程序块LADDR参数,CP34x/CP44x模块实际的硬件组态地址值相同(与图4中的地址值一致),修改后,下载程序块,将CPU切换至运行状态,CP34x开始循环发送数据,您可与看到“TxD”灯闪烁。调用FB7/FB8(CP341)或FB2/FB3(CP340)实现模块的字符收发功能:图8下图显示了调用FB7/FB8实现通讯功能,在线监视的状态:图9注意这里一定要将M20.0和M30.0使能位置1,同时在您的程序中插入接收数据区DB1和发送数据区DB2。调试CP34x的一个基本方法是采用PC机上的串口通讯调试软件,Windows系统自带的超级终端(HyperTerminal)软件是一个非常方便的串口调试工具,用电缆将CP34x的通讯口和PC机的Com口(RS232C)连接起来,如果你采用的是485/422或TYY接口的模块,那还需在中间加一个RS485RS232或TYYRS232信号转换器,打开超级终端的路径如下图:图10您打开超级终端软件后,定义连接的名称,确定通讯端口以及串口通讯的属性(波特率、数据位个数、校验类型、流控类型等),界面如下列图:图11图12图13图14这里请您注意,如果您是用的是其他Com口,请根据实际连接的Com口进行选择,波特率、数据位,奇偶校验位,停止位,流控要与CP34x/CP44x组态时设定的值一致,起始位为1位,停止位可设定为1-2位,但必须是1,不能修改。Modbus从站调试注意事项:首先需要在CP模块上插入Modbus从站Dongle,如图3所示,然后安装Modbus从站软件包,您可以在下面的下载路径中获得,安装完软件包后,在您的项目中组态modbus从站,双击CP341模块,在模块的属性窗口中点击Parameter按钮,选择Modbus从站协议:图15将您的PC和PLC连接起来,PLC上电,点击LoadDrivers图标,弹出装载驱动窗口:图16点击LoadDrivers按钮,完成从站驱动安装过程,进行Modbus驱动装载的时候,PLC必须处于STOP状态。在点击信封图标,打开Modbus从站参数窗口:图17默认从站地址222,然后在设定modubs从站的FunctionCode地址与PLC中M,I,Q等地址的对应关系:图18以上所设定的参数含义是Modbus主站读从站的前256个位(00001-00256)对应S7300站中MB0-MB31中的数据,主站读从站第257个到512个位对应QB0-QB31。FunctionCode01,05,15对应M,Q,T,C等数据区,可读可写,具体的字节范围由您在modbus从站组态时设定。FunctionCode02对应M,I数据区,只读,具体的字节范围由您在modbus从站组态时设定。FunctionCode03,06,16对应DB区,可读可写,在modbus从站组态时设定对应的DB块。FunctionCode04对应DB区,只读,在modbus从站组态时设定对应的DB块。在STEP7的SIMATICManager中打开Modbus从站例子程序,如图7所示,将例子程序当中的所有程序块复制到您的项目当中,修改OB1当中的Network1里的LADDR参数,与您模块的实际硬件地址相同,如图4所示,将blocks文件夹下载到PLC当中,CPU运行,对M180.0和M180.5置位,就可以在Modbus主站上得到数据了,这里您需要注意S7PLC与Modbus主站之间的数据地址对应关系,Modbus从站手册中包括了相关信息,通过下面的下载路径,您可以下载到该手册。WinCC作为Modbus主站,进行浮点数读取时
本文标题:S7-300_CP340_341_440_441串口通讯
链接地址:https://www.777doc.com/doc-6159912 .html