S7_300-PLC联机调试
S7-300_CP340_341_440_441组态+接线+调试
![S7-300_CP340_341_440_441组态+接线+调试](https://img.taocdn.com/s3/m/d64627079e3143323868932d.png)
串口通讯模块的信息与使用之欧侯瑞魂创作朱震忠SIEMENS A&D CS2004-3-25ASCII码对比表完整版:首先我们建议您访问siemens A&D公司的技术支持网站:在检索窗口中键入相关产物或问题的关键字, 获取关于产物或问题的详细信息和手册.图1串口通讯模块基本信息介绍CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块, 这些模块具有1个(CP441-2有2个)串行通讯口(RS232C或TTY或RS485/422).您可以使用这种通讯模块实现S7300/400与其他串行通讯设备的数据交换, 例如打印机、扫描仪、仪表、Modbus主从站、Data Highway站、变频器, USS站等;6ES7 963-2AA00-0AA0 6ES7 963-3AA00-0AA0RS422/485接口块9针D型针接头15针D型针接头连接电缆系列6ES7 902-1AB00-0AA0 6ES7 902-1AC00-0AA0 6ES7 902-1AD00-0AA0 RS232C与RS232C连接电缆5米10米15米双头为9针D型孔接头6ES7 902-2AB00-0AA0 6ES7 902-2AC00-0AA0 6ES7 902-2AG00-0AA0 20mA TTY与TTY连接电缆5米10米50米双头为9针D型针接头6ES7 902-3AB00-0AA0 6ES7 902-3AC00-0AA0 6ES7 902-3AG00-0AA0 RS422与RS422连接电缆5米10米50米双头为15针D型针接头协议驱动系列6ES7 870-1AA01-0YA0 MODBUS主站硬件狗Dongle 包括软件、手册光盘6ES7 870-1AA01-0YA1 MODBUS主站硬件狗Dongle Copy License, 不包括软件、手册光盘6ES7 870-1AB01-0YA0 MODBUS从站硬件狗Dongle 包括软件、手册光盘6ES7 870-1AB01-0YA1 MODBUS从站硬件狗Dongle Copy License, 不包括软件、手册光盘6ES7 870-1AE01-0YA0 Data Highway硬件狗Dongle 包括软件、手册光盘6ES7 870-1AE01-0YA1 Data Highway硬件狗Dongle Copy License, 不包括软件、手册光盘6ES7 341-1AH00-8BA0 CP341模板英文使用手册注:1.当您要实现MODBUS或Data Highway通讯时, 需要在CP341/CP441-2模块上拔出相应协议的硬件狗后, CP模板才华够支持MODBUS(RTU格式)或Data Highway(DF1)协议,CP441-2使用同样的硬件狗, 这里我们所提到的硬件狗、Dongle、协议驱动或Loadable driver指的是同一个工具,如下图:图22.MODBUS为单主站网络协议, 所以系统中只能够有一个Modbus主站, 而且只能够实现主站和从站的数据交换, 从站之间不能进行数据交换.CP341拔出MODBUS主站Dongle或拔出从站Dongle,就可以作为MODBUS主站, 或者作为MODBUS从站, 如下图:拔出Dongle之前拔出Dongle之后图33.一般来讲, RS232的通讯最年夜距离为15m, 20mA TTY的通讯最年夜距离为100m(主动模式)、1000m(主动模式), RS422/485的通讯最年夜距离位1200m.4.CP34x/CP44x模块可以同时与多台串行通讯设备进行通讯, 如同时连接多个变频器、连接多个智能仪表等, 如果您采纳ASCII码通讯方式, 需要在发送的数据包中包括站号、数据区、读写指令等信息, 供CP34x/CP44x模块所连接的从站设备鉴别数据包是发给哪个站的, 以及该数据包是对那个数据区进行的读或写的功能.5.串行通讯模板只有RS232C或TTY或RS485/422 三种电气接口类型, 如果您想实现串口的光纤通讯, 只能在电子市场上购买第三方制造的电气与光缆的转换设备, 西门子不提供该类设备.CP34x调试过程在您的计算机上首先装置STEP7 5.x软件和CP34x模板所带的软件驱动法式, 模板驱动法式包括了对CP341进行参数化的窗口(在STEP7的硬件组态界面下可以翻开)、用于串行通讯的FB法式块、模板分歧应用方式的例子法式, 光盘上CP34x模板手册的附录B中说明了CP模板通讯口的针脚界说.当系统上电, CP34x模板初始化完成后, CP34x上的SF灯点亮;I.参数化CP34x模板:在硬件组态窗口中双击CP34x模板, 翻开CP34x模板的属性窗口, 请记录下模板的硬件地址:图4在编写通讯法式时, 你需要该地址参数.点击属性窗口上的Parameters按钮:图5选择你所要使用的通讯协议, 这里我们选用ASCII协议, 双击信封图标:图6弹出ASCII协议通讯参数设置窗口, 这里我们使用默认值:9600 bit/s, 8 data bits, 1 stop bit, evenparity.对您的硬件组态存盘编译, 下载硬件组态, 如果此时SF灯亮, 请将通讯电缆与另一个通讯伙伴进行连接后, SF灯熄灭, 说明硬件组态正确..II.编写通讯法式:在装置完CP34x/CP44x的驱动法式, Modbus主站软件, Modbus从站软件等3个软件后, 你可以在目录….\Siemens\STEP7\Examples傍边找到关于CP34x/CP44x的串口通讯和Modbus通讯的例子法式, 通过在STEP7软件的SIMATIC Manager下翻开例子法式:图7你可以使用CP341串口例子法式中 3964(R)站中的法式块实现ASCII通讯协议翻开 CPU 站下的Blocks文件夹, 复制所有的法式块(除过system data)到你的项目傍边, 只要作一些简单的参数修改, 就可以实现相应的通讯了, 如果你的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系统自带的超级终端( Hyper Terminal )软件是一个非常方便的串口调试工具, 用电缆将CP34x的通讯口和PC机的Com口(RS232C)连接起来, 如果你采纳的是485/422或TYY接口的模块, 那还需在中间加一个 RS485RS232 或 TYY RS232 信号转换器, 翻开超级终真个路径如下图:图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上电, 点击Load Drivers图标, 弹出装载驱动窗口:图16点击Load Drivers按钮, 完成从站驱动装置过程, 进行Modbus驱动装载的时候, PLC必需处于STOP状态.在点击信封图标, 翻开Modbus从站参数窗口:图17默认从站地址222, 然后在设定modubs从站的Function Code地址与PLC中M, I, Q等地址的对应关系:图18以上所设定的参数含义是Modbus主站读从站的前256个位(00001-00256)对应S7300站中MB0-MB31中的数据, 主站读从站第257个到512个位对应QB0-QB31.Function Code 01, 05, 15 对应M, Q, T, C等数据区, 可读可写, 具体的字节范围由您在modbus从站组态时设定.Function Code 02对应M, I数据区, 只读, 具体的字节范围由您在modbus从站组态时设定.Function Code 03, 06, 16 对应DB区, 可读可写, 在modbus从站组态时设定对应的DB块.Function Code 04 对应DB区, 只读, 在modbus从站组态时设定对应的DB块.在STEP7的SIMATIC Manager中翻开Modbus从站例子法式, 如图7所示, 将例子法式傍边的所有法式块复制到您的项目傍边, 修改OB1傍边的Network1里的LADDR参数, 与您模块的实际硬件地址相同, 如图4所示, 将blocks文件夹下载到PLC傍边, CPU运行, 对M180.0和M180.5置位, 就可以在Modbus主站上获得数据了, 这里您需要注意S7 PLC与Modbus主站之间的数据地址对应关系, Modbus从站手册中包括了相关信息, 通过下面的下载路径, 您可以下载到该手册.WinCC作为Modbus主站, 进行浮点数读取时, Tag的类型应被选为浮点数32位, 注意地址偏移为32的整数倍+1(即33、65、97), 如果采纳选用Input Bits/Output Bits方式读写(Function Code 01, 02), 在PLC傍边应当将一个字的高低8位进行对换.如果选用Input Words/Output Words方式读写(Function Code 03, 04), 在PLC傍边将一个双字的高低16位进行对换, S7200 Modbus法式块的浮点数处置存在误差, 年夜致在0.5%左右.Modbus 主站调试注意事项:首先需要在CP模块上拔出Modbus主站Dongle, 如图3所示, 然后装置Modbus主站软件包, 您可以在下面的下载路径中获得, 装置完软件包后, Modbus主站驱动的装载过程与从站相同, 如图15、16所示.在STEP7的SIMATIC Manager中翻开Modbus主站例子法式, 如图7所示, 将例子法式傍边的所有法式块复制到您的项目傍边,DB42是Modbus发送到到从站的数据区, 该DB区第一个字节位从站的站地址, 第二个字节为Function Code值, 代表指令的读写功能和数据区, 第三个字节和第四个字节所组成的整数代表所读数据区的地址偏移量, 第五个字节和第六个字节所组成的整数代表总共要读写几多位数据, 注意该数值必需在1-2040范围内, 否则发送指令不执行.下图说明了DB42前几个字节所代表的含义:图19第一个字节说明从站站号为5, 第二个字节说明Function Code 为1, 第三个字节和第四个字节中的字说明读从站地址偏移40位(5个字节)的数据区, 第五个字节和第六个字节中的整数说明读取16位的数据, 即一个整数.这些信息您可以在Modbus主站手册第五章中获取, 通过下面的下载路径, 您可以下载到该手册. DB40.DBW6存储FB8胜利执行的次数, DB40.DBW6存储FB8执行犯错的次数, DB40.DBW14存储FB8执行犯错的故障代码, 您可以在Modbus主站手册中7-7页查找到毛病代码所表达的具体信息. III.关于CP34x的一些下载路径:CP340, CP341, CP440, CP441软件驱动法式, 版本号:Windows 95 / 98 / Me / NT / 2000 / XPMODBUS主站驱动法式:MODBUS从站驱动法式:Data Highway(DF1)协议驱动法式:CP340实现打印功能的使用指南:串口通讯模块作为Modbus从站使用手册:串口通讯模块作为Modbus主站使用手册:串行通讯模板使用手册下载链路:CP341支持的协议应用手册下载链路:QUESTION 1 : CP34x的各种通讯连接电缆中, 针脚是如何界说的?QUESTION 2 : 在PCS7系统或S7400作主机时, 如何使用CP341模板实现Modbus主站或从站通讯, 我应当定购那些产物?QUESTION 3 : 在用CP340,CP341与第三方产物通讯时(如PC机,用VB,VC读数据)怎样识别联线是否是好的?QUESTION 4 : 在点到点通信中, 协议 3964(R)和RK 512 之间的区别是什么?QUESTION 5 : 如何在ET200M从站上添加一个插有硬件Dongle (如Modbus Master)的CP341模板, 实现S7300 PLC对通讯数据的读写?QUESTION 6 : 虽然信号电压在丈量范围, 但我从SM 331-1KF00模块读出的数值依然显示超越范围?QUESTION 7 : 每当断电重启后, CP341模板和调制解调器(如SATEL的modem)之间的通讯犯错, 而使用CP441模板却没有同样的问题, 为什么?QUESTION 8 : 对一个用CP340 和 3964R协议的点到点连接进行参数化和编程的过程?QUESTION 9 : 在CPU318上连接CP341模板, 分歧协议方式下所能实现的传输速率是几多?QUESTION 10: CP 341 /CP 441-2 需要几多许可证(License)?QUESTION 11: 如何界说CP341 中的“断开”识别和如何通过LED 显示单位进行通讯状态的诊断?QUESTION 12: 关于串行通讯中的起始位、数据位、校验位、停止位的说明?QUESTION 13:CP341模板都支持那些通讯接口方式和协议?QUESTION 1 : CP34x的通讯连接电缆中, 针脚是如何界说的?解答:如果你使用自己制作的电缆, 那么必需使用带屏蔽外壳的D型接头, 屏蔽线应当和接头的外壳连接, 禁止将电缆的屏蔽层和GND连接, 否则会造成通讯接口的损坏, 请注意RS232不支持热插拔, 所以一定要断电后在插拔通讯电缆;A:RS 232 C的连接界说:下图给出了RS232C点到点通讯模板CP34x、CP44x与横河DR230型打印记录仪的连接, 要在记录仪上选择” IBM Proprinter Emulation”设定:RS232C点到点通讯模板CP34x、CP44x与siemens PT88型打印机连接:CP34x、CP44x之间, 或与标准串口(PC机上的COM口)进行通讯的连接电缆:.B:20mA TTY的连接界说:CP34x、CP44x与DR2030/2040型打印机的连接, 打印机active, CP34x、CP44x模板passive:注意:通讯双方一定不能同时设定为active模式, 否则可能会损坏通讯端口!CP34x、CP44x与DR2030/2040型打印机的连接, 打印机Passive, CP34x、CP44x模板active:注意:通讯双方一定不能同时设定为active模式, 否则可能会损坏通讯端口!CP34x、CP44x与CP34x、CP44x的连接:C:RS485的连接界说:电缆长度超50米时在接收端(R(A)和R(B)之间)加入330Ω电阻.如果接线毛病,在CP340、341、441硬件诊断中会提出"端口:接收线断D:RS422的连接界说:电缆长度超50米时在接收端(R(A)和R(B)之间)加入330Ω电阻,RS485两线把持时只有pin4,pin11有效.如果接线毛病,在CP340、341、441硬件诊断中会提出"端口:接收线断"返回Entry ID:18248289Date:01/26/2004QUESTION 2 : 在PCS7系统或S7400作主机时, 如何使用CP341模板实现Modbus主站或从站通讯, 我应当定购那些产物?Which components have to be ordered for the function of PCS 7 / STEP 7 with a CP341 module as MODBUS master and which components have to be ordered for the function of PCS 7 / STEP 7 with a CP341 module as MODBUS slave?ANSWER:You need at least the following components for each of the options described below:•CP341 module: 6ES7 341-1x H01-0AE0 (x:= A: RS232; x:= B: TTY; x:= C: RS422/485)This card is alwayssupplied with the installation CD for PtPcommunication.•Single license(MODBUS master): 6ES7 870-1AA01-0YA0This delivery package includes the installationCD for retrofittable MODBUS master driver,documentation and a hardware dongle for the CP341.or•Single license(MODBUS slave): 6ES7 870-1AB01-0YA0This delivery package includes the installationCD for retrofittable MODBUS slave driver,documentation and a hardware dongle for the CP341.For each further MODBUS master link you need anadditional CP341 module (see above) and another single license without software and documentation (only hardware dongle). The order number for this is:•Single license (without software and documentation): 6ES7 870-1AA01-0YA1This delivery package includesone hardware dongle for the CP341.For each further MODBUS slave link you need an additional CP341 module (see above) and another single licensewithout software and documentation (only hardware dongle). The order number for this is:•Single license (without software and documentation): 6ES7 870-1AB01-0YA1This delivery package includesone hardware dongle for the CP341.The following configurations with CP341 are released:1.PCS 7 / STEP 7 is MODBUS master or slave (notredundant)Required order: 1* CP341 and 1* single license2.PCS 7 / STEP 7 is MODBUS master or slave (notredundant)Requi red order: 1* CP341 and 1* single license5.PCS 7 / STEP 7 is MODBUS master or slave (redundant)Req uired order: 1* CP341 and 1* single licenseAdditional order: 1* CP341 and 1* single license (without software and documentation)返回QUESTION 3 :在用CP340,CP341与第三方产物通讯时(如PC机,用VB,VC读数据)怎样识别联线是否是好的?解答:在用CP340,CP341与PC机通讯时,经常读不出数据,这样有两个方面原因.其一,在PLC侧法式是否正确.用上升沿触发P_Send,可以看见TXD灯闪,这样可以判断PLC侧法式没问题;其二,PC侧VB,VC法式的问题及电缆线的联接好坏,无从知道,如果联线没问题,就可以集中精力在PC侧找原因,判定联线是否接好,显得非常重要,有一个小方法可以测出.在PLC侧修改CP340用ASCII方式传送,在发送DB块中写几个字符形式的数据(chat如'1','2','A'等)并间隔触发P_Send功能块.在PC侧修改串口参数与PLC一致,如波特率,数据长度,停止位,奇偶校验,无握手信号等.在Windows下附件中翻开"Hyper Terminal"建立一个直接到串口的连接,这样就可以读到从PLC中发送的数据如‘12A’等.同样用"Send TextFile"的功能,把一些字符送到PLC.这样如果联接电缆是好的,那么可以简单地判断问题是出在哪里返回Entry ID:12932189Date:01/20/2004QUESTION 4 : 在点到点通信中, 协议 3964(R)和RK 512 之间的区别是什么?解答:这两个协议的主要区别在于消息报头和响应消息的分歧.使用RK 512, 提供有最高的数据完整性.下面是一个带有可用协议的分类的参考模块:图 1:可用协议的分类法式 3964(R)当传送信息数据时, 法式 3964(R)将控制字符(平安层)添加到信息数据上.这些控制字符激活通信伙伴, 检查数据是否全部接收, 是否无毛病.法式 3964(R)和RK 512 评估下列控制字符:表 1:控制字符概览下图所示为法式 3964(R)发送时数据传送的顺序:图 2:当用法式 3964(R)发送时的数据通信量法式RK 512与法式 3964(R)相反, 计算机连接RK 512 除有位传送层(第 1 层)和平安层(第 2 层)外, 还有传输层(第 4 层).计算机连接RK 512 也提供了更高的数据完整性, 以及更好的地址选项.图 3 显示了当用计算机连接RK 512 发送一个响应消息时的数据传送顺序:图 3:当发送响应消息时的数据通信量更多的信息可在表 2 中列出的电气手册中获得, 这些手册可以从网站中下载:返回Entry ID:17854293Date:12/18/2003QUESTION 5 :如何在ET200M从站上添加一个插有硬件Dongle (如Modbus Master)的CP341模板, 实现S7300 PLC对通讯数据的读写?How can I load a loadable driver (e.g. CP PtP MODBUS Master) into a CP 341 that is connected to a high-availability system by means of the ET 200M?ANSWER:In order to expand the functions and adapt the CP 341 to the communication partner, other transmission protocols can be loaded onto the CP, in addition to the standard protocols.The following basic requirements must be fulfilled in order to load drivers into a CP 341 subsequently.•There must be a version of STEP 7 Base V4.02 or higher installed.•There must be a version of the Point-to-Point Couplings Parameterization (CP PtP Param) optionspackage V4.1 or higher installed. The latest version of this software is available to download from theInternet as freeware under Entry ID: 12310504.•Plug the dongle which comes with the driver into the back of the CP.The loadable driver has to be configured in the "CP-PtP Param" parameterization user interface first of all. Once this has been configured, the configuration andparameterization data can be loaded online from the PG into the CPU via the "Load target system" menu command.In order to load the loadable MODBUS driver in the S7-400 high-availability system into the CP 341 on the ET 200M, both high-availability CPUs must be switched to "STOP" mode.The driver is then loaded directly from the PG into the EPROM on the CP 341 via the MPI interface on the master CPU. For this reason, module exchange is not possible without a PG!This loading process can also take place in a S7-300 central rack via an S7-300 CPU. The CP is then plugged into the ET 200M.Note:This procedure is only necessary for loading the loadable drivers, not for assigning parameters.The loadable driver only has to be loaded into the CP 341 once. With the hardware dongle plugged in, the CP can then be operated with the MODBUS master/slaveprotocol.You can find further information about these drivers in the manuals on the "MODBUS Slave" (Entry ID: 1218007) and "MODBUS Master" (Entry ID: 1220184).The loadable drivers "CP PtP MODBUS Slave V3.1.3" and "CP PtP MODBUS Master V3.1.2" are available to download on the Internet under Entry IDs: 8715908 and 8713784 respectively.返回Entry ID:18590727Date:03/08/2004QUESTION 6 : 每当断电重启后, CP341模板和调制解调器(如SATEL的modem)之间的通讯犯错, 而使用CP441模板却没有同样的问题, 为什么?ANSWER:The modules CP341 and CP441 have different default settings for the V24 output signals DTR and RTS after return of power: the CP441 starts up with DTR = RTS = 1 and the CP341 with DTR = TRS = 0.As a result of DTR = 0the SATEL modem puts the Receive line of the CP341 (RxD) into BREAK and in this state sending is not possible.With reference to the interfacing of modems, when assigning the parameters for the CP341 in the hardware configuration, you have the option "Automatic operation of V24 signals". With this setting the CP341 sets its DTR statically to 1 and also the RTS before each"Send".However, this setting requires correct response behavior of the modem that is not provided by the SATEL modem. Other modems acknowledge the set DTR of the CP with set DSR or the set RTS of the CP with set CTS. If the DSR and CTS remain at 0 (as with SATEL), then a corresponding error message is generated and the Send procedure aborted.Remedy:In order to realize communication between the CP341 and the SATEL modem after resumption of power you have to call block FC6 (V24_SET), for example, in OB1. The parameters RTS and DTR must then be set to "TRUE".返回Entry ID:7816615Date:05/14/2002QUESTION 7 :配置"CP 340 RS232C"打印工作应注意什么, 应用"CP 340 RS232C"传送信息给打印机,功能块中"P_PRINT"(FB4),怎样使"Pointer DB","Variables DB"和"Form String"在一起工作完成需要的发送任务?解答:调用功能块FB4"P_PRINT"打印字符信息.功能块"P_PRINT"传送信息给通讯处置器CP340,CP340发送信息给打印机把信息打印出来.为了打印这些信息必需知道参数"P_PRINT","Pointer DB","Variables DB"和"Format String"的相对关系.注意:随模块带的CD包括CP340的组态工具"CP PtP PARAM".装置后包括例子法式,可以参考一些参数."CP PtP PARAM"组态工具提供的例子将解释提及到的一起工作的功能块.例子法式调用设置打印工作参数的数据块DB30~DB35,DB4是FB4的布景数据块.数据块"P_PRINT"通过参数"DB_NO"(数据块号)和"DBB_NO"(开始字节)访问指针DB(DB30).指针中存储包括信息文本的有固定顺序的数据块(DB31, 32, 33, 34, 35) .可参考FAQ Entry ID 1137332在手册章节 "Output of message texts on a printer" 演示了图形结构.必需为每一个打印工作生产一个自力的指针数据块,指针数据块已经包括5个指针,功能块"P_PRINT" 参数"DBB_NO" 必需指定指针数据块的初始地址界说数据块DB31, 32, 33, 34的输出变量.然后在组态工具"CP PtP PARAM"中界说显示的信息文本.另外还可以向数据块中直接传送常数,实际值,过程值.界说打印机输出为字符串格式.在例子中这些界说存储于数据块"DB35"中.可参考手册2.3.5章节"Conversion and Control Instructions for Printer Output" 对欠亨输出选项的解释."P_PRINT","Pointer DB","Variables DB"和"Format String"的相对关系参考下图.在例子项目中总共有4个打印任务被存储.下图为第二个任务,信息为"At 23:32:16.816h: level of upper limit exceeded ".例如:返回Entry ID:1766265Date:01/30/2004QUESTION 8 :对一个用CP340 和 3964R协议的点到点连接进行参数化和编程的过程?解答:参数化要参数化点到点连接, 则需要一个相关的用于参数化的软件--"参数化点到点连接", 依照如下步伐进行参数化和组态:•创立一个带有S7-300站的S7项目.•翻开硬件组态, 拔出机架, 电源, CPU和CP 340.•现在标识表记标帜CP 340 并选择"Edit > Object Properties", 或者双击CP 340.< /li>•不用在"General", "Addresses"和"Basic Parameters"标签中做任何设置.点击" Parameters"按钮来参数化3964R协议.•在"Protocal:"中输入3964(R).•选择有字母图标的矩形, 然后按回车, 或者双击该图标.•在"Protocol"对话框中设置协议参数.除优先级外所有参数必需匹配连接伙伴的参数.4 如果现在将优先级设置到高,那么必需将连接伙伴上的优先级设置为低.•在完成所有设置之后, 点击"OK", 保管设置, 关闭参数化软件.•在"Properties - CP 340"对话框中, 用"OK"确认组态.•现在可保管硬件组态并将其加载到S7 站.编程在本例中, 做了一个简单的点到点连接的编程.对CP 340的一个点到点连接, 需要标准功能块FB3"P-SEND"和FB2" P-RECV".该功能块位于法式库- CP PtP - CP 340下的法式单位目录中找到.< /p>P_RCV功能块允许接收来自一个通信伙伴的数据并将其存储在一信伙伴.FB参数:状态参数NDR, ERROR;LEN和用于"P_RCV"的STATUS以及DONE, ERROR和用于"P_SEND"的 STATUS仅可用于一个周期.法式结构:FB3 "P-SEND"和FB2"P-RECV"功能块在功能FC1中调用."P-SEND"从数据块DB 4 的数据字节 DBB 0 起发送 12 个字节到连接伙伴."P-RECV"接收来自通信伙伴的数据.接收的数据自数据字节DBB 12起存储在DB4中.数据传送周期性地触发.发送不竭地进行.一个发送作业一完成, 就触发一个新的发送作业.< /p> 连接参数:•9600 位/秒•8 个数据位• 1 停止位•偶校验•优先级高, 因此应该将连接伙伴的优先级设置为低.归档的STEP7 法式:将文件复制到一个独自的目录中, 然后双击启动它.现在对S7 项目及其所有的关联子目录进行解包.然后可以用SIMATIC管理器翻开并处置解包后的项目.在系统中用此样例, 必需先改编此样例.( 145 KB )重要事项样例法式是免费软件.每个用户都可以免费使用, 复制或转发该法式.法式的作者和拥有者对该软件的功能性和兼容性不负任何责任.使用该软件的风险完全由用户自行承当.由于它是免费的, 所以不提供任何担保, 毛病纠正和热线支持.返回Entry ID:18126529Date:01/19/2004QUESTION 9: 在CPU318上连接CP341模板, 分歧协议方式下所能实现的传输速率是几多?What are the transfer times with CP341 in combination with a 318 CPU?ANSWER:The following tables list measured transfer times in relation to transfer protocols. An S7-300 with aCPU318 (6ES7 318-2AJ00-AB0, firmware version V3.0) and a CP341 (firmware version V1.0.2) were used for the time measurements. A function block FB "P_SND_RK" has been programmed (exclusively) in the user program of the CPU. The time measured is that between the triggering and finishing of a job. The communication partners required for protocols 3964(R) and RK512 were simulated to ensure fastest possible response times.Baud rate (bit)Table 1: Transfer times with ASCII driver (standard with minimum character delay time in each case):Table 2: Transfer times with procedure 3964(R) (standard with BCC)[msec] [sec]User data 1byte1140 10bytes2020bytes2050bytes100bytes200bytes70500bytes2213811000bytesTable 3: Transfer times with computer connection RK512 (standard with BCC)返回QUESTION 10:CP 341 / CP 441-2 需要几多许可证(License)?解答:在任何情况下, 每一个MODBUS站都需要一个独自的许可证.6ES7 870-1AA01-0YA0包括软件CD, 文档(PDF文件)和硬件狗.如果在同一个站使用几个CP341或CP441通讯处置器, 则每个CP 都需要一个MODBUS许可证副本(copy license), 即不带手册和软件的MODBUS Dongle, 只有一个硬件狗, 定货号为6ES7 870-1AA01-0YA1.注意事项:对有两个接口的 CP 441-2, 仅需要一个许可证, 而且每个接口都可以使用任何协议.返回Entry ID:431140Date:06/19/2003QUESTION 11:如何界说CP341 中的“断开”识别和如何通过LED 显示单位进行通讯状态的诊断?解答:当连接到链接伙伴的物理连接断开时, CP341 显示出“断开”.如果传送线呈现“断开”(断线),就会获得通知呈现一个“断开”状态(通过CP341的诊断中断显示“断开”.在“断开”状态下没有数据输出.这个状态通过发光二极管和诊断来指示.如果犯错, 集中控制的犯错指示SF的相关发光二极管就会显示.一旦在线上重新建立了链接, “断开”状态就会被自动清失落.通过 CP341 的显示单位进行诊断CP341 上的LED灯给出 CP341 所处状态的信息.具有以下显示功能:关键字:状态诊断, 模块诊断返回QUESTION 12 :关于串行通讯中的起始位、数据位、校验位、停止位的说明?解答:CP34x通讯模板与其他设备进行通讯时, 串口传输的是一个10位或11位的数据帧, 在模块的Parameters属性窗口中您可以设置数据帧的格式, 对这个10或11位组成的数据帧的组成遵循以下规则:帧的第一位必需是起始位, 始终为1, 不能修改;起始位之后是7-8位数据位, 由用户收发的数据组成;数据位之后是校验位, odd奇校验, even偶校验, any不校验但校验位为0, none无校验位;校验位之后是停止位, 可以设为1-2个位, 始终为1, 不能修改;如下给出了10或11位组成的数据帧结构:返回QUESTION 13:CP341模板都支持那些通讯接口方式和协议?Which interfaces and drivers are possible?ANSWER:For CP341, the subsequent interfaces and drivers are implemented:Table 1: Possible interfaces and drivers with CP341通过装置相应的软件和硬件狗, CP341还可以实现Modbus主/从和Data Highway两种协议, 关于实现这两种协议的通讯过程, 请您参照下面的手册:返回。
TIA V14编程调试S7-300PLC(TIA V14-CPU314-Wincc7.3)
![TIA V14编程调试S7-300PLC(TIA V14-CPU314-Wincc7.3)](https://img.taocdn.com/s3/m/3ff311d5cc175527072208d9.png)
TIA V14编程调试S7-300PLC(TIA V14-CPU314-Wincc7.3)硬件组态-更改设备,查看订货号及硬件版本选项-设置-PG/PC接口,在线和诊断,视窗等设备在线和诊断-通道诊断量程卡与硬件配置组态不一致模块诊断启用,断线、超限、配置、共模干扰等LAD子程序中不可加TP脉冲,重复调用时设备动作混乱控制面板-设置PG/PC接口Wincc-channel diagnosis通讯诊断,前提是必须激活运行Wincc最后一个AO模块因故障拆下,硬件配置在线诊断,CPU、IM365-send均报故障MPI与上位机通讯默认地址:CPU-2,操作站1-0,操作站2-1,操作站2-3….DP接头CPU与最后一台操作站均为IN,且终端电阻有效(ON),中间接头关闭(OFF)Wincc7.3与CPU314-DP MPI通讯,变量管理中新建“Simatic S7protocol suit”-MPI即可Real-S5time转换(real为ms)ROUND-T_CONV(FC40)Real-S5time转换(real为ms)ROUND-T_CONV(FC40)Wincc7.3与S7-300通讯,TIA中无需建立PC Station,多台操作站时,各操作站PG/PC接口地址非同即可其他操作站中-控制面板-PG/PC接口,地址分配后测试在线设备,都搜索出来即通讯成功CPU在线诊断-下位组件出错:硬件组态与实际物理配置不一致3317KF02AI信号选择,二线制与四线制电流,外部接线方法一样,区别:四线制中测量参考电位Mana与电源负端M-短接,并一起就近连接到机架机壳上或箱体上,即功能性接地,消除共模干扰。
SCALE模拟量输入信号,-in必须是指针地址,PIW,否则不识别,“无数据输入”总貌-正常电动阀门无反馈2DO脉冲输出UNSCALE模拟量输出信号,-out必须是直接地址,QW;如为PQW则程序不执行,无输出如下为UNSCALE输出地址PQW,程序监控不到输出,虽然数据块变量可监控到数据,但实际模块无输出,无电流输出电磁阀自动冲洗,S_ODT:定时-加密-01定时-加密02定时-加密流量累积子程序OB35调用工具-分配列表,查看每个地址的分配状态,避免冲突。
西门子PLC S7-300PID调试指南
![西门子PLC S7-300PID调试指南](https://img.taocdn.com/s3/m/7c65ab77caaedd3383c4d3fc.png)
西门子PLC S7-300PID调试指南西门子PLC S7-300系列的模块配置灵活,扩展性强,通讯功能强大,为自动化控制系统提供了解决方案。
西门子PLC S7-300的编程软件是STEP7 V5.5,在编程软件中,用户可以通过PID功能块实现PID控制。
本文下面为您介绍一下西门子PLC S7-300PID调试方法,为您在程序调试中提供一些参考。
西门子PLC S7-300系列PLC的PID控制器参数整定的一般方法:PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。
PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。
它主要是依据系统的数学模型,经过理论计算确定控制器参数。
这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。
二是工程整定方法。
它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。
PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。
三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。
但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。
现在一般采用的是临界比例法。
利用该方法进行PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。
PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值曲线,从而调整P\I\D的大小。
比例I/微分D=2,具体值可根据仪表定,再调整比例带P,P过头,到达稳定的时间长,P太短,会震荡,永远也打不到设定要求。
本文介绍了西门子PLC S7-300系列PID调试基本方法,用户可以参照本文提供的内容,对自动化控制系统进行PID调节,并最终达到稳定运行。
西门子S7-300PLC联机步骤(中央空调)
![西门子S7-300PLC联机步骤(中央空调)](https://img.taocdn.com/s3/m/acef201376c66137ee06193d.png)
西门子S7-300系列PLC一、建立硬件连接使用PC/MPI电缆(6ES7 972-0CA23-0XA0)建立个人PC与CPU之间MPI的通信。
标有MPI/DP的接头连接到PLC端,标有PC的接头连接到笔记本。
二、通讯设置1.点击Simatic---STEP 7---设置PG-PC接口,打开“设置PG/PC 接口”对话框。
2.选中“PC Adapter(MPI)”,点击“属性”按钮。
3.在“MPI”下的为默认值即可。
4.在“本地连接”的“连接到(C):”中设置PC的COM口,如果使用的是USB线,则选择USB。
5.点击“确认”,返回到“设置PG/PC接口”对话框,点击“确认”,在跳出的路径更改对话框里点“确认”,完成设置。
三、使用STEP7编程软件上载程序1.打开STEP 7编程软件“SIMATIC Manager”。
2.点击“CANCEL”按钮即可,出现如下画面:3.点击“新建”按钮,建立一个新的项目。
4.输入新的项目名称,建立一个新的空项目例如“yyz”,然后点击“OK”按钮。
5.在“yyz”项目下,选择“PLC”菜单下的“Upload Station to PG”条目:6.出现上传选择对话界面,点击“VIEW”按钮,开始扫描。
选择在“Accessible Nodes”出现的CPU,再点击“OK”开始上传。
四、使用STEP7编程软件下载程序1.打开STEP 7编程软件“SIMATIC Manager”。
2.点击“Cancel”按钮。
3.点击“打开”,打开要下载的项目。
4.点击“SIMATIC 300(1)”,再点击“Download”图标。
再点击点击5.出现“Download”对话框,点击“Yes”,完成程序下载。
S7-300 400 PLC 系统软件冗余调试的常见问题
![S7-300 400 PLC 系统软件冗余调试的常见问题](https://img.taocdn.com/s3/m/d9007546f7ec4afe04a1dfca.png)
S7-300 400 PLC 系统软件冗余调试的常见问题问题1:硬件组态需要注意什么?回答:软冗余系统的冗余控制只能通过ET 200M实现,按照图1进行组态。
A、B站的组态必须确保一致,可以拷贝ET200M的组态,在另一站点组态中使用图2所示菜单操作。
图1图2问题2:哪些模块可以支持软冗余?回答:可以通过软冗余手册查询,或参考以下链接的FAQ。
问题3:FC100“SWR_START”中定义的数据区,哪些是冗余数据区?哪些是非冗余数据区?有什么区别?回答:如图3红色区域,冗余同步数据区包括:过程映像输出区/DB/IEC/M;如图3绿色区域,非冗余数据区包括:DB。
冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保证主备之间数据同步;非冗余DB区,无论主备,数据按照定义的A-B B-A方向传递。
注意!无论冗余数据区还是非冗余数据区,A、B站点的长度必须一致。
如果不需要使用,长度定义为0。
图3问题4:软冗余中DB块的影响。
回答:软冗余系统中会使用一些特殊功能的DB块,在FC100“SWR_START”中定义,如图4:图4A:软冗余工作DB,程序会自动生成,不要在项目中手动添加;“DB_SEND_NO”、“DB_RCV_NO”定义的DB,在冗余站两侧一致。
B: FB101“SWR_ZYK”的背景数据块,注意生成DB5的长度。
如果创建出错,CPU能够正常运行但是SF灯报错,诊断缓冲区如图5:图5查看DB5的长度如图6,只有100字节,此时双击打开DB5看不到内部参数,如图7。
可以删除DB5,重新生成FB101“SWR_ZYK”背景数据块。
正常MPI同步-194字节;以太网/PROFIBUS同步-358字节。
图6图7C:冗余DB区,主站的数据随时同步备用站。
需要手动创建,IEC定时器的背景数据块也需要生成,A、B站点长度一致;生成的DB块的长度需要大于2个字(新生成的DB块,内部只有一个INT变量,长度2字节)。
S7-300PLC实验指导书
![S7-300PLC实验指导书](https://img.taocdn.com/s3/m/0d9ebb8302d276a200292eb5.png)
西门子PLC应用(S7-300)实验指导书重庆科技学院电子信息工程学院自动化教研室1实验一基本逻辑指令编程实验一、实验目的:1.熟悉S7-300 PLC的组成.2.熟悉STEP 7编程软件的使用方法。
3.掌握基本逻辑指令的使用方法。
4.学会用基本逻辑指令实现顺控系统的编程。
5.学会PLC程序调试的基本步骤及方法。
6.学会用PLC改造继电器典型电路的方法。
二、实验设备:PLC实验台 1套三、预习内容:1.熟悉STEP7编程软件的使用方法,请详细阅读教材第4章的全部内容。
2.熟悉S7-300 PLC的基本位设备:I、Q、M、T等。
3.熟悉S7-300 PLC基本逻辑指令的使用方法。
4.熟悉典型继电器电路的工作原理。
5.预习本次实验内容,在理论上分析运行结果,预先写出程序的调试步骤。
四、实验步骤:1.了解S7-300 PLC的组成,熟悉PLC的电源、输入信号端I和公共端M、输出信号端Q 和公共端L;PLC及PC机的通讯口、编程电缆的连接;PLC上扩展单元插口的连接方法;RUN/STOP 开关及各类指示灯的作用等。
2.在PC机启动STEP 7编程软件,新建项目,进入编程环境。
3.根据实验内容,在STEP 7编程环境下进行硬件组态、输入梯形图程序,保存。
4.仿真调试,运行程序,调试并修改。
5.写实验报告。
五、实验内容:1.走廊灯三地控制程序(基础题)(1) 控制要求:走廊灯三地控制:走廊东侧开关、走廊中间开关、走廊西侧开关均能控制走廊灯的亮灭。
(2) 输入/输出信号定义:自定义I/O信号(4) 程序设计(梯形图)2. 电动机的点动+连动程序(基础题)(1) 系统控制要求:①电动机的点动控制:按下点动启动按钮,电动机启动运行;松开点动启动按钮,电动机停止运行。
②电动机的连动控制:按下连动启动按钮,电动机启动运行;松开连动启动按钮,2电动机仍然继续运行;只有当按下停止按钮时,电动机才停止运行。
③保护:系统有失压、过载保护。
s7-300和s7-300plc的MPI通讯
![s7-300和s7-300plc的MPI通讯](https://img.taocdn.com/s3/m/3ddeb3296f1aff00bfd51ebb.png)
1、用通讯电缆将两台plc连接起来,用MPI口进行连接
2、对两台plc进行硬件组态,并修改其中一台plc的地址,同时新建一条
MPI网络,选择默认的波特率,一般为187.5KP,并点击确定。
将本台plc的地址设置为2,保存并且编译,同时组态另外一台plc的硬件,点击第二条CPU栏,将该CPU挂在刚刚建立起来的MPI网络上,同时更改该plc的站地址为3或者其他的(只要与刚刚的那台plc不一样就OK)
保存并且编译、下载。
3、点击组态网络图标
4、这时出现如下图所示的画面,
可以清楚的看到两台s7—300的plc已经被挂在了我们刚刚建立起来的MPI网络上,这时用鼠标右击那条MPI线,再出现的菜单上选择“定义全局参数",将会出现如下图所示的画面
此时,鼠标双击第一块空白的灰色图标,出现如下图所示画面双击主站的CPU图标,会出现如下画面
此时,用同样的方法将从站的CPU添加在第三块灰色的地方,此时将鼠标放在主站下面的第一个单元格的位置如下图所示
点击“选作发送器”图标将出现如下图画面
所在单元格将会变绿,然后在里边键入数据例如下图:
就是讲主站的MB0传送给从站的MB0,将从站的MB1传送给主站的MB1。
最后点击编译按钮。
完成MPI网络的组态
5、编写程序。
西门子S7-300PLC联机步骤
![西门子S7-300PLC联机步骤](https://img.taocdn.com/s3/m/25029a45dd88d0d232d46abe.png)
西门子S7-300系列PLC一、建立硬件连接使用 PC/MPI 电缆(6ES7 972-0CA23-0XA0 )建立个人 PC 与 CPU 之间MPI 的通信。
标有MPI/DP 的接头连接到PLC 端,标有PC 的接头连接 到笔记本。
二、通讯设置1.点击 Simatic---STEP 7---设置 PG-PC 接口,打开“设置 PG/PC 接口”对话框。
匚J ET-2aa Explaztr V2 a.0.27STEF 7Windows CatalogUpdale◎设定幔序访问和默认值 霍快压 -PU0.CA旳4>J o」d¥c p u b 程序②丈档⑩ 设置⑤帮助和支持闻 运行助.STEP T-Lhcr 础TH V4 D.S.2E F» Keypad Ddigaar VI. 0.9.2S 丈档 信息 51MMIC rJ^aer ProSave¥ir£C flexible 2000¥ir£C £1 联ib" Kuntimt 2D0Bantr nlW liveDesigner注销 Ahi vr (L). 去迅计苴机期..E-¥i cwNUM S7"J, STL. EBP -編垢 S7 换 Nt tfr 4 -组戒网第 FID 控制葫01醐H ST-PDIAG - Confi Proitss Di ^^idstics.TI 405-S7转换TI 文件 TI 50&-S7转换TI 文件安捷硬件升勰離爲殊换S5立件鬲|组总SDflmc 工作空间2•选中“ PC Adapter(MPI) ”,点击“属性”按钮3•在“ MPI ”下的为默认值即可。
4. 在“本地连接”的“连接到(C ):”中设置PC 的COM 口,如果使用 的是USB 线,则选择USB 。
设置PG/FC 接口T T np / in广p PHTH A +Jg 性-FC Adapt er (1PI)|XMPI本地炷接蔭接到C ):USBCOM2 COMBUSBr 将设置应用于所有模块幺)确定 | 默认Q ) | _取阴 | 希助 |取消 帮助5•点击“确认”,返回到“设置PG/PC 接口”对话框,点击“确认”,在跳出的路径更改对话框里点“确认”,完成设置访问跻径 | LLDF / BCF FHIO Ad&T>t«r 应用程序访问点(A ): |S70HUNE(STEF 7)--> PC kiAptsr (JIKE(STEP 7的标椎设置) 为使用的接口分配参数圧):[ 取消][帮助PC Alapter 调FT)丽加/删陽:[选择◎一 」确定 PG/PC 標口确定三、使用STEP7编程软件上载程序1.打开STEP 7 编程软件“SIMATIC Manager2.点击“ CANCE L按钮即可,出现如下画面:3 •点击“新建”按钮,建立一个新的项目4 •输入新的项目名称,建立一个新的空项目例如“ yyz ”,然后点击“ 0K ”按钮。
Siemens s7-400plc 与 s7-300联机
![Siemens s7-400plc 与 s7-300联机](https://img.taocdn.com/s3/m/7f97566127d3240c8447efe2.png)
Siemens s7-400plc 与s7-300联机实验一:西门子多PLC连接方法。
1、MPI连接2、profibus连接1、MPI连接:验证西门子PLC之间可采用MPI方式直接连接。
实验器材:S7-400 CPU414-2DPS7-300 CPU315-2DPMPI连接线:九针,九针,3-3,8-8脚,编程PC-Adapter硬件配置:S7-400:完成400PLC的硬件配置,在HW-config中双击MPI/DP口,设置为MPI方式,并配置MPI网络,站号为:2S7-300:完成300PLC的硬件配置,在HW-config中双击CPU315 2DP,并配置MPI网络,MPI站号为3。
完成以上设备后,双击congfig-ure Network,在弹出窗体中选用MPI连接的粗线,右击MPI网络连线在弹出下拉菜单中单击Define Global Data,弹出MPI网络配置窗体,在窗体中选中一列(点击列上灰色部分),右击弹出CPU下拉菜单,点击CPU在弹出窗体中选中项目中需连接的CPU,CPU414-2DP点击OK,同样在第二列操作中选中300 CPU,COPU315-2DP,点击OK。
在第一列中选中空白格右击,弹出下拉菜单,在菜单中选中“发送”或“接受”数据的共同数据区。
(例如:选中senda地址为MW100,>MW100),同样在下一列的同一行写入300 PLC的公共数据区(例如MW100),这样即完成硬件组态与连接与设置,将设置全部下传到PLC,即可。
软件使用:在完成以上的配置以后,则可在S7-300和S7-400不同的PLC中编程,在S7-300中我们设置的公共交换数据区有:S7-300 MW100 S7-400 MW100S7-300 MW200 S7-400 MW200则可通过Move指令将要交换的数据与这些数据连接起来,就完成了联接。
2、profibus-DP了解:验证西门子PLC之间通过profibus-DP通讯,其中假设S7-400作为主站,S7-300作为从站。
S7—300以太网PLC时钟同步设置和校正
![S7—300以太网PLC时钟同步设置和校正](https://img.taocdn.com/s3/m/3f2aafe26294dd88d1d26b07.png)
圈 设 管 与 修 22 6 苗 理 维 0 № 1
— —
』 氅一
3 0 ( ) 上 的 0 3
C U 1 2处 , P 3 7—
P l t
C PU3 5 2 P 1- D
关键 词 以太 网 中 图分 类 号 1 题提 出 问
T2 P
文 献标 识 码
在污水处理厂 自控设备 调试及 运行管理 中发现 ,L P C所控 制的一些设备是按时间或者 日期或者星期规律运行的 ,比如生 化池某台搅拌器从某天X 点 X 分钟运行到× 点X 分钟 、 X X × X 某台回 流污泥泵 一天开几个小 时 、厂 区路灯从 夜晚X 点开到早 上× X ×
.
N T R 5 设备 停 止 E WO K ,
1 M 5 . OO
期一 时 钟 型数 据 块 ,通 过 S C 读 出来 的 P C时钟 值 就存 F1 L 放在 这 个 数 据 块 中 ,其 中 D 2 D B ~ B . B 5分 别存 放 B . B 0 D 2D B
时钟 值 的年 、 、 小 时 、 月 日、 分钟 、 …… 。 W2 秒 M 0与 上位 机 画 面启 动 小 时 相 连 , MW2 2与启 动 分 钟 相 连 , W2 M 4与 上 位 机 停机 小 时相 连 , MW2 6与停 机 分钟 相连 。M5 . 搅拌 分钟字 节转 换 、 c —I E WO K , B D 转换
星 期 日。
P C的时钟基于其 内部时钟 晶体 , S A A( L 其 C D 数据采集 ) 系
统 在投入 运行一段 时间后 ,L P C与 P C之间 ,L L P C与上位 机之 间时钟误差几十分钟甚 至更大很普遍。 例 如 淮 安 同方 水 务 有 限 公 司下 属 金 湖 污 水 处 理 厂 1
S7 300与丹佛斯FCD302 Profinet通信调试说明20130401
![S7 300与丹佛斯FCD302 Profinet通信调试说明20130401](https://img.taocdn.com/s3/m/49d632ff4693daef5ef73d8c.png)
丹佛斯自动控制管理(上海)有限公司蒋 涛Page 1S7-300与丹佛斯FCD302 PROFINET 通信2013年4月1日Contents一:系统配置及调试说明 (2)1.1 系统构成 ............................................................................................................................................... 2 1.2 PLC 调试步骤 (3)1.2.1导入FCD302 GSD 文件 .......................................................................................................... 3 1.2.2硬件组态 .................................................................................................................................... 4 1.2.3 PLC 程序编写 ............................................................................................................................ 8 1.2.4 控制及数据采集 ...................................................................................................................... 10 1.3 Profinet 通讯数据说明 . (12)丹佛斯自动控制管理(上海)有限公司蒋 涛Page 2一:系统配置及调试系统配置及调试说明说明1.1 系统系统构成构成丹佛斯分布式变频器FCD302:型号:FCD302PK37T4B66H1S1FMFCFXXXXALBXXXXXXDX 功率:0.37KW 电压:380V AC PLC 模块:型号:S7-300 CPU 315-2DP/PN 电机:额定功率:0.37KW 额定电压:380V AC 抱闸线圈电压:180V DC (要求电机制动电压为380VAC )附件:2根RJ45网线,1根USB 通讯线;软件:Step 7 V5.5, MCT10(变频器调试软件,免费提供)丹佛斯自动控制管理(上海)有限公司蒋 涛Page 31.2 PLC 调试步骤1.2.1导入FCD302 GSD文件丹佛斯自动控制管理(上海)有限公司蒋 涛Page 4只有正确导入GSD 文件后,才能从PROFINET IO 硬件配置里找到FCD3021.2.2硬件组态PLC 硬件组态画面,新建Profinet 网络为PLC CPU 分配IP 地址为192.168.0.1子网掩码为255.255.255.0,变频器的IP 地址为192.168.0.3 子网掩码为255.255.255.0,PC 电脑网卡的IP 地址为192.168.0.10子网掩码为255.255.255.0;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 5通过MCT10软件手动设置变频器的IP地址为192.168.0.3 子网掩码为255.255.255.0 保证与PLC 硬件组态里一致;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 6丹佛斯自动控制管理(上海)有限公司蒋 涛Page 7通过Step 7软件搜索Profinet 网络上的节点,并为FCD302变频器分配Device Name (变频器内显示为Host Name ),本实验里设为“AA ”,分配成功后,给变频器重新上电,此时可以观察到变频器参数1208为AA ;确认变频器上的指示灯,通讯成功后,MS ,NS1,NS2均为常绿!如果闪烁表示通讯异常,需检查配置及接线(MS :Profinet 通讯模块灯,NS1:网口1通讯灯,NS2:网口2通讯灯);丹佛斯自动控制管理(上海)有限公司蒋 涛Page 81.2.3 PLC程序编写插入以上的OB 块,避免CPU 因为故障停止运行;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 9建立DB 块,并注意地址的数据类型为WORD ;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 10调用SFC14,SFC15通讯功能块,这里注意RECORD 地址的指针偏移长度要与PLC 硬件组态里配置的PPO 长度一致,如BYTE12(选择不同的PPO ,这里长度不一样);建立变量监控表VAT1,以便后续可以非常方便的发送和接受数据;1.2.4 控制及数据采集可以通过总线控制变频器速度,加减速时间,能够读取电流,频率和故障代码等;第一步:修改变频器与PLC 需要交换的数据,参数915是指从PLC 发送给变频器的命令,比如,控制字,速度设定,加减速时间修改等,参数916是指变频器发送给PLC 的数据,比如,状态字,实际速度,电流,频率,报警代码,数字输入状态等,这里和PPO 的数据长度有关,它决定了能传送的数据量;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 11备注:如果读取的实际电流超过327A ,那么Motor current 将占用2个连续字,且注意起始位置为偶数,比如916.2,916.4;因为 第二步:通过变量表直接发命令及监控数据;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 121.3 Profinet 通讯数据说明PPO 类型说明:[FC 格式]控制字功能说明,047C表示正向加速启动,043C 表示减速停止,847C 表示反向加速启动;丹佛斯自动控制管理(上海)有限公司蒋涛Page 13[FC格式]状态字功能说明,稳定运行后状态字为0F07速度主给定说明,0—4000H(0—16384十进制)对应变频器参数303最大参考值的0%--100%。
西门子S7-300系列PLC的调试方法
![西门子S7-300系列PLC的调试方法](https://img.taocdn.com/s3/m/0067a57bf46527d3240ce09f.png)
S7-300 PLC的应用非常广泛,在设计选型和调试及实际应用中可能会碰到各种各样的问题。
下面就让艾驰商城小编对西门子S7-300系列PLC的调试方法来一一为大家做介绍吧。
(1)常规检查。
在通电之前要耐心细致地作一系列的常规检查(包括接线检查、绝缘检查、接地电阻检查、保险检查等),避免损坏PLC模块(用STEP7的诊断程序对所有模块进行检查)。
(2)系统调试。
系统调试可按离线调试与在线调试两阶段进行。
其中离线调试主要是对程序的编制工作进行检查和调试,采用STEP7能对用户编制程序进行自动诊断处理,用户也可通过各种逻辑关系判断编制程序的正误。
而在线调试是一个综合调试过程,包括程序本身、外围线路、外围设备以及所控设备等的调试。
在线调试过程中,系统在监控状态下运行,可随时发现问题、随时解决问题,从而使系统逐步完善。
因此,一般系统所存在的问题基本上可在此过程中得到解决。
在线调试设备开停时,必须先调试空开关的运行情况;如果设备设有运行监视开关,则可把监视开关强制为“1”(正式运行时,撤销强制)。
调试单台设备时可针对性地建立该设备的变量表,对该设备及其与该设备相关的变量进行实时监视。
这样既可判断逻辑操作是否正确,对模拟量的变化也可一目了然。
比如调试电动执行器时,可建立一变量表,对执行器的位置信号、限位信号、过力矩信号及输出命令信号等进行实时监视,便可非常直观地观测执行器的动作情况。
(3)S7-300 PLC模拟量模块可通过变换信号类型卡支持各种类型信号。
当改造老生产工艺线时,不可避免地会遇到多类信号。
因此,设计时最好不把几种信号接到同一模块;同时必须先组态好模块,再接信号线,检查无误后送电。
此外,应避免两线制与四线制信号、电流与电压信号的混接,以免烧坏模块。
(4)一般变送器的负载能力为600Ω,而模拟量输入模块的抗阻各不相同(一般在250Ω以下)。
如果回路内设安全栏,必须注意抗阻的匹配;模拟量输出模块的负载能力为600Ω,一般执行器的负载能力为250Ω;如线路较长,也存在抗阻匹配问题。
S7-300与Danfoss+FC300+Profibus通讯调试说明
![S7-300与Danfoss+FC300+Profibus通讯调试说明](https://img.taocdn.com/s3/m/b45cfec3d5bbfd0a7956739f.png)
S7-300C与Danfoss FC300 PROFIBUS-DP通讯丹佛斯FC系列变频器,作为丹佛斯变频器家族的一种新型产品,继承了以往5000系列变频器成熟的总线通讯技术,作为5000系列的替代产品,其在PROFIBUS上的基本协议没有变化,参数寻址和GSD文件有所不同,V1版本增加了与第三方设备网络组态的灵活性,可以作为国际通用总线PROFIBUS从站,挂靠在PROFIBUS网络中,方便的实现过程控制的需要,本文以西门子S7-300做主站,介绍怎样通过PROFIBUS实现通讯。
1 示例系统的体系结构本例中选用S7-300 CPU313-2DP作为PROFIBUS-DP 主站,连接一个FC300变频器,连接多个FC300时与之相同。
2 软件版本描述需要软件:STEP7 V5.2需要硬件:1:S7-300 CPU313-2DP2: FC3003: PROFIBUS-DP 接口模块,用于安装在FC300上,使之成为PROFIBUS-DP从站。
3 组态主站系统打开SIMATIC MANAGER, 通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为TEST,在下方的Storage Location中设置其存储位置。
项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选择Insert New Object插入SIMATIC 300 Station,可以看到选择的对象出现在右侧的屏幕上。
双击右侧生成的hardware图标,在弹出的HW config 中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。
插入CP时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS(1),组态PROFIBUS站地址,点击“Properties”键组态网络属性如下图:在DP属性的Operating Mode中,将其设为DP master在本例中主站的传输速率为“1.5Mbps”,“DP”行规,无中继器、OBT等网络元件,点击“OK”键确认并存盘。
PLC S7-300实验一步骤
![PLC S7-300实验一步骤](https://img.taocdn.com/s3/m/4e94c7d726fff705cc170ab9.png)
运行
监控
8.用程序状态功能调试程序 (2)语句表程序状态的显示: 进入程序状态窗口,如下图所示。
选择“View---STL”点击
先点击“运行”再点击“监控”后显示如下图所示
运行
监控
(3)梯形图程序状态的显示:方法同上,进入程序状态窗口,选择“View---LAD”点 击,先点击“运行”再点击“监控”。 (4)功能块图程序状态的显示:方法同上,进入程序状态窗口,选择“View---FBD” 点击,先点击“运行”再点击“监控”。
下载成功与否下图所示
下载成功,否则检查
7.用变量表调试程序 (2)生成变量表: 在项目窗口中,选择“Insert---S7 Block---Variable Table”点击
双击窗口右栏“VAT_1”
生成变量表如下图所示,在表填入所需关心的变量,再点击“保存”
在变量表中先点击“运行”再点击“监控”
S7-300 实验 一 步骤
1、STEP7编程软件的启动运行: 2、STEP7硬件组态与有关参数设置 (1)项目的创建 双击桌面:SIMAGERManager------窗口-菜单-File/New…
在Name 中填入“脉冲振荡器”后选择“OK”
“OK”后如下图所示按“YES” :
项目建立完成如下图所示:
(2)硬件组态 菜单:Insert---station---SIMATIS 300 station
双击窗口左栏中:SIMATIC 300后,窗口右栏出现:Hardware 对其Hardware双击后桌面如下图所示:
选右栏中SIMATIS 300---RACK---Rail
双击Rail后显示如下:
双击OB1
按实验指导书要求,生成程序
西门子S7-300PLC联机步骤(中央空调)
![西门子S7-300PLC联机步骤(中央空调)](https://img.taocdn.com/s3/m/c35a5a6aee06eff9aef807fc.png)
西门子S7-300系列PLC一、建立硬件连接使用PC/MPI电缆(6ES7 972-0CA23-0XA0)建立个人PC与CPU之间MPI的通信。
标有MPI/DP的接头连接到PLC端,标有PC的接头连接到笔记本。
二、通讯设置1.点击Simatic---STEP 7---设置PG-PC接口,打开“设置PG/PC 接口”对话框。
2.选中“PC Adapter(MPI)”,点击“属性”按钮。
3.在“MPI”下的为默认值即可。
4.在“本地连接”的“连接到(C):”中设置PC的COM口,如果使用的是USB线,则选择USB。
5.点击“确认”,返回到“设置PG/PC接口”对话框,点击“确认”,在跳出的路径更改对话框里点“确认”,完成设置。
三、使用STEP7编程软件上载程序1.打开STEP 7编程软件“SIMATIC Manager”。
2.点击“CANCEL”按钮即可,出现如下画面:3.点击“新建”按钮,建立一个新的项目。
4.输入新的项目名称,建立一个新的空项目例如“yyz”,然后点击“OK”按钮。
5.在“yyz”项目下,选择“PLC”菜单下的“Upload Station to PG”条目:6.出现上传选择对话界面,点击“VIEW”按钮,开始扫描。
选择在“Accessible Nodes”出现的CPU,再点击“OK”开始上传。
四、使用STEP7编程软件下载程序1.打开STEP 7编程软件“SIMATIC Manager”。
2.点击“Cancel”按钮。
3.点击“打开”,打开要下载的项目。
4.点击“SIMATIC 300(1)”,再点击“Download”图标。
再点击点击5.出现“Download”对话框,点击“Yes”,完成程序下载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择是否需 要外接打印
选择没有其 他的内存卡 (默认) 口
点击OK, 进行配置
弹出配置窗体
选中我们常用的调 试用适配器 出现如图所示画 面点击YES 弹出窗口选中OK 其他为 PCI调 试卡 选中属性可对连接 端口进行配置
点击安装 (INSTALL)
选择本地连 接可以设置 通讯参数
弹出窗体,进行 配置
5. 联机调试
下面我们将主要介绍绍怎样进行与PLC联机,上 下载程序及其联机调试的知识。
要进行与PLC联机可以有几种方法,由于上面提 到的我们采用的为PC Adapter 现在我们将主要从这 个方面介绍:
采用PC Adapter,首先需要将PC Adapter 与 PLC和安装有Step7 的计算机连接起来,由于在PC Adapter 与计算机连接端的接口不能直接到计算机上, 因此我们需要自己制作一根连接电缆,电缆的长度必 须小于15米,且为多芯屏蔽线,线的芯数只要不小于 7芯即可。
打开STEP7 的硬件配置,首先将硬件配置传送到PLC, 如下图所示。
如图点击下 载图标,探 出右边窗体
点击 OK
下载完成硬件配置后,我们再下载程序。如下图,选 中要下载的程序的PLC图标。点击下载图标,如图
点击下 载图标
点击 yes 点击All 点击ok
点击Yes, 完成下载
在线监控程序:
如图所示,点击上线 监控图标,进行上线 监控程序的运行。
如果没有授权的话,软件的使用将较为复杂
出现安装准备好窗口
点击下一 步
进入安装窗口 等待到安装完 成画面出现
出现STEP7安装完成窗口
到此处我 们就已完 成了我们 变成调试 所需的软 件STEP7
点击完成,进入下 面的配置窗口
下面我们 将需要完 成一些配 置工作
弹出配置窗体
在弹出的菜 单上进行配 置
出现下一画面
出现安装的 内容及其进 度
安装进度 窗口
出现下一画面,进入STEP7 V5.2安装画面
选择下一步 Next
进入下一画面
同意安 装协议
选择下 一步
进入安装登记画面
用户名
用户所属组 织
软件ID 号
需要注意的是安装的ID号不在光盘里,而在光盘上
定义STEP7 V5.2安装方式
典型安 装 最小安 装
完全安 装 选择完成后, 点击下一步
改变安 装的路 径
定义STEP7 V5.2安装路径
指明安 装路径
点击 OK
选择安装帮助文档的内容
一般默认值为英 语,不用可将其 左端小沟去掉
可选的 语言有 如图的 几种, 选择其 中一种 或几种 打勾
选择下一步 进入下一步 安装
弹出画面,选择示范程序的安装位置
点击 Next
此窗体中将显示OB块选择,编程方式及其是否 创建源文件(用于高级编程)
点击Next
建立程序时 需包含的OB 块及其功能 描述
可选择编程的 方式:语句表、 梯形图、功能 图
为程序命名,完成向导。
为程序 命名
完成引导, 进入编程界 面
进入编程主界面
树 状 管 理 器
点击 Finish, 完成配 置
重新建立一个新的程序 打开一个已经存在的程序 以成组方示打开上线、下线 保存完成的程序 打印指定的程序 剪切选定的部分 复制选定的部分 粘贴指定的部分 还原到上一步操作 还原到下一步操作
编译 下载 注释 监控 上一个错误 下一个错误
编译完成的程序 将程序下载到指定的PLC 是否显示有关程序的注释 是否上线监控程序的运行 显示上一个错误 显示下一个错误
弹出 PROFIBUS 配置窗口
在设备区中选定用于连接远程机架的模块(可不选)
选中3 号槽
双击选定的 连接模块
使用和上面一样的办法我们可以完成4-11槽的模块配 置,如I/O模块,模拟量,高速计数器等。若需配置扩 展机架方法和上面介绍的相同只是不需配置CPU。
扩展 机架
表示对应模 块的参数
对应状态区我们可看到各模块的不同配置状态
如下图先打开STEP7,新建一个项目
点击新建图标,或 点击File下拉菜单, 在其中选中New
上载窗体:
为新建项目 命名
指定存放 路径
点击 OK
选中PLC下拉菜单, 在其中选择Upload CPU机 Station 选项 架号 选中Upload Station CPU槽 号 本地还是通过 其他方式
启动程序后将依次出现如下画面:
可预览已 有程序
使用向导
退出向导
退出向导,打开 上次存盘为程序
我们可使用向导或不用向导直接打开已有程序
菜单栏
点击Window弹 点击VIEW弹 出下 出下来菜单主要 拉菜单,其主要包 包括窗体布置 括窗体的状态 点击Help弹出下 来菜单主要包括 点击PLC弹 出下 点击File,弹出下 点击Option弹帮助文件 出 拉菜单,其主要包 拉菜单,其主要包 下拉菜单,其主要 括PLC的状态 括对项目的操作及 包括一些选项 打开过项目
有关本调试 PLC的站号 的设置
需要注意的是 我们通常需要 设置通讯的相 关参数
软件安装完成,需重新启动一次计算机才能 完成软件的安装。重启后就可以使用了。
二.软件使用
下面我们就将介绍西门子STEP7 V5.2的 使用。
1. 启动软件 软件安装完后将在 桌面上生成一个应 用程序的快捷方式, 我们可直接启动或 在任务栏开始菜单 中找到SIMATIC在 其右拉菜单中找到 启动快捷方式,如 图
预览开关
详细预览开关 新建程序段 长通触点 长闭触点 线圈 功能快
是否以预览方式查看
是否已详细预览方式查看 新建一个程序段
向下连线 向上连线 连线
帮助
以上介绍的都是我们在平时使用中经常需要用 到的快捷工具,有了这些工具以后我们将可以很快地 实现我们需要的操作。 左边的设备功能块区里集成了西门子公司开发好 的一些功能块,通过这些功能块可以很好的实现我们 需要的特殊功能,而不必自己开发。
如下图所示我们在编程上可以采用如下图的不同方式
双击图标
如图展开西门子项目, 选择Blocks,在右端的工 作区内显示对应功能块。 OB1一般为主程序块。
点击OB1后,出现下面的窗体
弹出窗体
选择编 程方式
完成 后点 击OK
如下窗体即为编程窗口。
工具栏
编程区
功能块区
下面我们将介绍工具栏的使用。
新建 打开 成组上下线 保存 打印 剪切 复制 粘贴 上一步 下一步
左击槽号1, 使其变色为图 示颜色 在设备区中选中电 源模块并双击鼠标 左键或拖动到1号槽
在设备区中选定要CPU将其拖到机架的2号槽位
左键鼠标 选中2号槽
选择站号 最大为125 显示网络 基本信息 配置 选中要使用的 网络 CPU,双击鼠 标左键(默认) 点击Network Setting 点击New 配置网络
对于西门子编程我们可以采用的方式有如下的三种:
1. 梯形图编程
2. 语句表编程(西门子的语言)
3. 功能图编程
梯形图
语句表
功能图
有了上面的预备知识之后我们就可以结合自己的工作 情况的要求,采用结构化的方式进行编程,编程完毕 后编译保存。需要注意的是,如果在编程中遇到一些 问题可以通过F1键,使用帮助文件。
下面弹出的窗体为变量表编辑窗体
对应变量注释 点击,写 入对应变 量的标识 对应变量的 数据类型
对应变量的 物理地址
写入标 记名
标记名 地址
对应数 据类型
对应标 记名描 述
保存已编辑完成的变量表,则可在程序中直接使用了。 完成变量表编辑。
点击保存快 捷图标即可
4. 程序编制
下面我们将介绍程序的编制过程。
连接电缆制作如下图:
Siemens-PLC PC
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
联机:给PLC上电,将开关打到RUN-P如下图:
用ON/OFF开关接通电源。CPU上的 “DC5V”电源指示灯亮
将操作模式开关转到MRES位置并保持至 少3秒钟至红色的:STOP“LED 开始慢闪。 放开开关并至多在3三秒内将开关在转至 MRES位置。当“STOP” LED 快闪时, CPU就已复位。 如果“STOP”LED 没有开始快闪,重复这 一过程
选择 机架
槽号
对应 模块
软件 版本
MPI 地址
输入 地址
输出 地址
下面我们介绍Profibus DP网络的配置方法。首先选中 窗体中的Profibus 网络总线。
选中Profibus总线, 在设备区中选择 要添加的Profibus 从站
所选配置的 帮助
选中要添加的从站设备,双击就可添加入网络中。
右键程序名
将鼠标移动 到图示位置 选择图示 300PLC
在弹出的画面中将新增300PLC,我们需点击300站图 标进入硬件组态,须注意的是在西门子编程中需先完 成硬件组态才能进行编程操作。
点击左 或右图 标
出现硬件 图标,双 击
双击硬件图标,就可进入到硬件配置窗体
双击硬件图标,就可进入到硬件配置窗体
类似Windows 的浏览区域
若我们不使用向导,直接建立新程序,将出现 画面为:
将鼠标移动到File上 打开下拉菜单,选择 New命令就可建立新 程序了
弹出窗体,给程序启个名字并指定安装路径
给程序 命名
程序的类型: 可以为单项目, 库项目或多项 目
改变安装路 径,可点击 Browse
右键鼠标,在弹出窗口选择Insert New Object,再在 弹出菜单中选择SIMATIC 300 Station
点击OPEN, gsd文件将 导入到设 备区中