7
西门子6ES7211-0AA23-0XB0大量供应
序 号 | 字节编号 | 内 容 |
1 | T+0 | 发送字节的个数 |
2 | T+1 | 数据字节 |
3 | T+2 | 数据字节 |
… | … | … |
256 | T+255 | 数据字节 |
对于Port0口 | 对于Port1口 | 控制字节各位的含义 |
SM86.0 | SM186.0 | 为1说明奇偶校验错误而终止接收 |
SM86.1 | SM186.1 | 为1说明接收字符长而终止接收 |
SM86.2 | SM186.2 | 为1说明接收时而终止接收 |
SM86.3 | SM186.3 | 为0 |
SM86.4 | SM186.4 | 为0 |
SM86.5 | SM186.5 | 为1说明是正常收到结束字符 |
SM86.6 | SM186.6 | 为1说明输入参数错误或者缺少起始和终止条件而结束接收 |
SM86.7 | SM186.7 | 为1说明用户通过禁止命令结束接收 |
对于Port0口 | 对于Port1口 | 控制字节各位的含义 |
SM87.0 | SM187.0 | 0 |
SM87.1 | SM187.1 | 1使用中断条件,0不使用中断条件 |
SM87.2 | SM187.2 | 1使用SM92或者SM192时间段结束接收 0不使用SM92或者SM192时间段结束接收 |
SM87.3 | SM187.3 | 1定时器是信息定时器,O定时器是内部字符定时器 |
SM87.4 | SM187.4 | 1使用SM90或者SM190检测空闲状态 0不使用SM90或者SM190检测空闲状态 |
SM87.5 | SM187.5 | 1使用SM89或者SM189终止符检测终止信息 0不使用SM89或者SMI89终止符检测终止信息 |
SM87.6 | SM187.6 | 1使用SM88或者SM188起始符检测起始信息 |
SM87.7 | SM187.7 | 0不使用SM88或者SM188起始符检测起始信息 1禁止接收,0允许接收 |
对于Port0口 | 对于Port1口 | 控制字节或者控制字的含义 |
SMB88 | SMB188 | 信息字符的开始 |
SMB89 | SMB189 | 信息字符的结束 |
SMW90 | SMW190 | 空闲线时间段,按毫秒设定。空闲线时间用完后接收的个字符是新消息的开始 |
SMW92 | SMW192 | 中间字符/消息定时器溢出值,按毫秒设定。如果过这个时间段,则终止接收消息 |
SMW94 | SMW194 | 要接收的大字符数(1-255字节)。此范围设置为期望的大缓冲区大小, 即使不使用字符计数消息终端 |
S7-200 PLC与S7-1200 PLC间的Modbus通信,S7-200 PLC的程序编写的方法与前述的Modbus通信的编程方法相似。与STEP7-Micro/WIN V4.0 -样,S7-1200 PLC的编译软件STEP7 Basic V10.5中也有Modbus库,使用方法也有类似之处,以下用一个例子介绍S7-200PLC与S7-1200 PLC间的Modbus通信。
【例4-2】有一台S7-1200 PLC,为Modbus主站,另有一台CPU 226CN为从站,要将主站上的两个字(WORD),传送到从站VW0和VW1中,请编写相关程序。
(1)主要软硬件配置
①1套STEP7-Micro/WIN V4.0 SP7和1套STEP7 Basic V10.5;
②1根PC/PPI电缆(或者CP5611卡)和一根网线;
(9 1台CPU 226CN;
(D 1台CPU 1214C;
⑤1台CM 1241 (RS-485);
⑧l根PROFIBUS网络电缆(含两个网络总线连接器)。
Modbus现场总线硬件配置如图4-6所示。
图4-6 Modbus现场总线硬件配置
【关键点】S7-200作为从站时,只能使用port0口,而作为主站时,两个通信口均可使用:S7-1200只有一个通信口,即PROFINET口,因此要进行Modbus通信就配置RS-485模块(如CM1241 RS-485)或者RS-232模块(如CM1241 RS-232),这两个模块都由CPU供电,不需要外接供电电源。
(2) S7-1200的硬件组态
①新建工程。打开STEP7 Basic V10.5软件,选中“Create new project”(新建工程),再在“Project name”(工程名称)中输入读者希望的名称,本例为“Modbu0”,注意工程名称和保存路径都是英文,后单击“Create”(创建)按钮,如图4-7所示。
②硬件组态。熟悉S7-200的读者都知道,S7-200是不需要硬件组态的,但S7-1200需要硬件组态,哪怕只用一台CPU也是如此。先选中“Device configuration”(硬件组态),再双击将要组态的CPU(图中的2处),接着选中101槽位,双击要组态的模块(图中的3处),如图4-8所示。
③保存硬件组态。
图4-7 创建新工程
图4-8 硬件组态
(3)相关指令介绍
MB COMM LOAD指令的功能是将CM1241模块(RS-485或者RS-232)的端口配置成Modbus通信协议的RTU模式。此指令只在程序运行时执行一次。其各主要输入/输出参数见表4-9。
表4-9 MB COMM LOAD指令的参数表
MB MASTER指令的功能是将主站上的CM1241模块(RS-485或者RS-232)的通信口建立与一个或者多个从站的通信。其各主要输入/输出参数见表4-10。
表4-10 MB MASTER指令的参数表
(4)编写程序
①编写主站的程序
a.建立数据块Modbus Data,并在数据块Modbus Data中创建数组data,数组的数据类型为字。其中data[0]和data[l]的初始值为16# ffff,如图4-9所示。
图4-9 数据块Modbus Data中的数组data
b.在OB100组织块中编写初始化程序,此程序只在启动时运行一次,如图4-10所示。此程序如果编写在OB1组织块中,则应在EN前加一个运行扫描触点。
图4-10 OB100组织块中的初始化程序
c.在OB1组织块中编写主程序,如图4-11所示。此程序的REQ要有上升沿才有效,因此,当M10.1(M10.1是5Hz的方波,设置方法请参考说明书)的上升沿时,主站将数据块
“Modbus Data”中的数组data的两个字发送到从站10中去。具体发送到从站10的V存储区哪个位置要由从站程序决定。
图4-11 OB1组织块中的程序
②编写从站的程序从站的程序如图4-12所示。



1, 引言
挖泥船液压控制系统,主要是运用在近海以及内陆江河的施工船舶上。本系统改造船只为荷兰进口挖泥船闽浚2号,内部液压系统原先采用西门子S5系列PLC。由于设备控制系统以及线路的老化,整个液压控制系统已经无法正常使用。
招投标过程中,毅天科技与西门子等公司进行技术等综合评比,终选定我公司自主毅天PLC(可编程控制器)ETMX系列产品对其进行整体的替换改造。该项目采用2套ETMX PLC系统,以完成对闽浚2号船舶系统的自动化控制。
控制系统采用毅天ETMX系列PLC和ETVI人机界面,引入毅天科技的控制理念,大大简化了系统内的线路与操作过程,在配备了HMI后,操作人员能很简便的看到设备故障以及运行状态。2台CPU模块,运用MODBUS通讯,将控制的数据进行传输,提高了整个系统的性和稳定性,生产过程的操作也加的。
2, 液压控制系统简介
液压控制系统作为挖泥船生产的部分,因此液压控制系统不仅要求智能控制,对于运行的性还有加严格的要求。闽浚2号液压控制系统,主要包括扒头部分,弯管部分,A形架部分,锚机部分,油泵部分,泥门部分,外部照明部分等,总I/O控制点数达到310点。其系统对船体的航行过场中的稳定以及施工起了重要的作用。
3, 系统概述(本文转摘至艾特贸易网-技术资料栏目 //www./news/)
系统运行的主要控制部分是通过4台油泵控制整个液压系统的液压动力,然后通过A形架部分将扒头提升放入水中,1台大型抽水泵通过扒头将污泥等吸入船体泥土存储舱内,这时船体排水阀门部分打开,将上层部分的水排出船体,下层部分的泥沙留在船体泥土存储舱内部。泥门部分是将扒头抽入的泥沙运送到卸出或者通过泥门喷射阀将泥沙打出舱外。整个系统通过各种限位对阀门进行逻辑控制。
4, 整体控制系统方案
整体系统采用2台毅天MX系列CPU模块,以及7块DI扩展模块和7块DO扩展模块,CPU1模块对扒头,弯管,A形架,泥门部分进行控制。CPU2部分对锚机,油泵,照明,报部分进行控制,中间进行MODBUS通讯进行数据的传输以。HMI采用毅天系列ET-VI-700 (7英寸触摸屏),对整个液压系统进行监控,并对设备运行中的报警进行显示以及记录。
(1) 传动部分:包括A-D4台油泵电机,78个电磁阀,1台主吸水水泵,2台锚机电机,扒头及弯管的提升电机,A形架,各种低压开关以及接触器。
(2) 自动检测部分:扒头,弯管,A形架的限位开关,油压的压力开关,设备运行的行程开关,对设备的运行的连锁自锁逻辑进行控制防止操作过程中的误动作。
(3) 数据检测部分:主要检测设备运行状态,油压限位等压力开关是否有信号,电磁阀是否正常开关,对操作部分以及限位部分起报警
(4) PLC控制部分:通过2块CPU模块以及数字量扩展模块对这个液压系统进行设备运行,完成这个液压系统的开关量输入输出,数据检查以HMI对这个系统自动化和系统部分各个设备运行状态的检测
5, PLC系统
硬件系统:
ETMX系列PLC采用全分布式架构设计,的立监控保护设备、环境的控制管理,高性的控制技术提供了工业级产品重要的保证,的编程软件,带有硬件故障自我功能,出现故障时可及时发出警报信息,在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除可编程控制器以外的电路及设备也获得故障自诊断保护,整个系统高的性为自动化控制整体提供了保。利用该产品强大的控制能力、丰富的I/O接入能力、良好的数据储存、完善的扩展能力及的运行稳定性,本次所提供的设备满足液压系统改造的技术要求。
软件系统:
WinPEsoft V4.0 SP2界面简洁,简单的快捷键方式可以方便用户直接列出指令与相应的库,并完成调试、下载等过程,大幅度缩短程序的开发与时间。 软件具有丰富的指令、众多的数据类型及丰富的扩展库,用户可根据需求定制特殊应用指令。WinPEsoft V4.0 SP2支持时间型、日期型、一维、二维和三维数组、指针型、枚举型、结构型等多种数据类型。其具有强的运算功能,可完成32位浮点运算、优化处理的PID运算等,而且中断调用方便,执行。WinPEsoft V4.0 SP2还具有在线调试及用户代码查找,替换功能,方便用户调试程序。
6:总结
在船舶行业的应用中,产品的稳定性、抗腐蚀、抗振动以及后续的售后服务尤为重要。目前我国船舶行业的自动化控制技术多被国外的厂家所覆盖。而国内的企业很难与其直接竞争,但随着国内企业的不断努力和加快科研产品化速度,在船舶行业不再是国外的了。 毅天科技以其的控制技术和团队严谨的工作态度,将为我国船舶行业提供多的自动化产品与的解决方案