西门子PCS7系统中使用CP341实现MODBUS-RTU主站通讯的方法
1:西门子PCS7系统的硬件配置环境,以工程实例介绍
1)PLC为CPU414-5H冗余PLC,CP341(使用IM153-2),CP341主站硬件狗Dongle(6ES7870-1AA0-0YA0)
2)CP341可以扩展多个,目前多用到10个CP341,但需要注意将CPU属性中的Cycle/ClockMemory中过程映像区的SIZE由"768"改为更大,如"1024"
2:西门子PCS7系统的软件配置环境
1)PCS7V8.1西门子PCS7编程组态软件
2)CPPtPParamV5.1SP14串行通讯模块驱动程序
3)CPPtPModbusMasterV3.1SP7CP341的Modbus主站驱动协议,必须在安装CPPtPParamV5.1SP14之后再安装此驱动程序
3:CP341硬件组态
1)双击打开CP341属性对话框,点击"Parameters"按钮,然后选择"ModbusMaster";
2)双击Protocol,设置Modbus通讯的波特率,停止位和奇偶校验位,如图:参数设置为:9600,8-N-1,各个从站必须与此处保持一致;
3)设置电气接口,选择为半双工2线RS485,各个从站的电气接口标准必须与主站一致;
4)配置完成后保存,并装载,装载时冗余CPU必须都设置为STOP模式.
4:软件编程
1)先需要手动建立发送和接收数据块DB,打开组件视图,在Blocks中进行建立,比如发送数据块定义为DB51,并定义符号名为:SOURCE_DB(此符号名必须定义),打开数据块后定义Modbus功能码的数据格式,如图中:address从站地址为1,code功能码为3(读取保持寄存器区如40001/400001),reg_startadr寄存器起始地址为0,reg_count读取25个寄存器数据,可按照此顺序定义多个不同从站地址,不同功能码,不同寄存器。
2)定义接收数据块DB52,符号名为:DESTINATION_DB,用于存放来自从站的不同数据,从站寄存器地址在从站编程时将需要与主站通讯的数据规划到连续的寄存器区域,且数据类型保持一致,如果地址不连续,或者数据类型不同,那么在此处需要手动建立多个接收地址,如图中receive1定义为数组,包含25个实数类型,而对于地址不连续且数据类型不同的寄存器必须手动建立。
3)区别于STEP7中的梯形图编程,PCS7中使用CFC进行编程,在工厂视图中,“DeviceInformation”中建立CFC通讯程序"comm",此CFC程序中在OB33使用循环方式轮训各个读取功能块,当数字为1时,执行CFC图2中的个程序块,为2时,执行图2中的第二个程序块,依次类推。
在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务,致力于塑造一个“行业”,以实现可持续的发展。
西门子作为早进入市场的工控厂家,其市场占有率一直非常高。西门子PLC的品质非常好,其网络稳定性、开放性深受工控人员的喜爱,而且编程软件分类多,使用方便。在国内工控界具有显着地位。虽然大家对西门子PLC都有一定的了解,但要你说出西门子PLC各种通信方式的特点,相信很多人都不能完整答出。下面就是几种常见的西门子通信方式
PPI通讯
PPI协议是S7-200CPU基本的通信方式,通过原来自身的端口(PORT0或PORT1)就可以实现通信,是S7-200 CPU默认的通信方式。
RS485串口通讯
第三方设备大部分支持,西门子S7 PLC可以通过选择自由口通信模式控制串口通信。简单的情况是只用发送指令(XMT)向打印机或者变频器等第三方设备发送信息。不管任何情况,都必须通过S7 PLC编写程序实现。当选择了自由口模式,用户可以通过发送指令(XMT)、接收指令(RCV)、发送中断、接收中断来控制通信口的操作。
全局数据包通信方式
无组态连接通信方式
组态连接通信方式
可编程控制器(PLC)与微机(MC)控制的区别
简而言之,MC是通用的机。而PLC是的通用机。
微型计算机是在以往计算机与大规模集成电路的基础上发展起来的,其大特点是运算速度快,功能强,应用范围广,在科学计算,科学管理和工业控制中都得到广泛应用。所以说,MC是通用计算机。而PLC是一种为适应工业控制环境而设计的计算机。但人工业控制的角度来看,PLC又是一种通用机,只要选配对应的模块便可适用于各种工业控制系统,而用户只需改变用户程序即可满足工业控制系统的具体控制要求。而MC就必须根据实际需要考虑抗干扰问题及硬件软件的设计,以适应设备控制的需要。所以说MC是通用的机。
基于以上理解,便可以得出MC与PLC具有以下几点区别:
(1)PLC抗干扰性能为MC高
(2)PLC比MC编程简单
(3)PLC设计调试周期短
(4)PLC的I/0响应速度慢,有较大的滞后现象(MS),而MC的响应速度快(US)。
(5)PLC易于操作,人员培训时间短;而MC则较难人员培训时间长;
(6)PLC易于维修,MC则较困难
随着PLC技术的发展,其功能越来越强;同时MC也逐渐提高和改进两者之间将相互渗透,使PLC与MC的差距越来越小,但在今后很长一段时间内,两者将继续共存。在一个控制系统中,PLC将集中于功能于功能控制上,而MC将集中于信息处理上
公司主要从事工业自动化领域设备的研发、销售、维修和承接自动化工程及技术服务等,集产品销售、自动化控制工程、设备维修为一体,销售西门子PLC、触摸屏、变频器、SITOP电源、数控系统(840D、802S/C、802SL、828D 801D)、伺服数控V20/V90/V80V60、软启动、备件等各系列产品。 企要业务经营范围: 为工业企业提供智能制造整体解决方案顶层设计咨询和规划服务; 为工业企业数字化工厂产线设计、建设、互联互通等提供的产品、技术和服务。 为工业企业提供远程数据采集、、调试运维及工业大数据平台解决方案和服务。 为工业企业和提供电气自动化控制、传动整体解决方案及项目集成、实施应用。 为工业企业提供西门子工业软件及数字化工厂解决方案和实施服务。 为工业企业提供西门子自动化控制、网络通讯、变频电机、低压元器件、智能仪表等电气控制、传动产品及高、中、低压、西门子8PT配电产品、能源集团自动化等产品、技术和服务。 为工业企业智能装备层面提供自主知识产权的自动导引车、RFID、传感器、数据采集智能网关、低压配电柜、智能配电柜及电抗器、滤波器及快速布线端子板等产品。