搜档网
当前位置:搜档网 › FOXBORO DCS系统与西门子总线通讯的实际应用

FOXBORO DCS系统与西门子总线通讯的实际应用

FOXBORO DCS系统与西门子总线通讯的实际应用
FOXBORO DCS系统与西门子总线通讯的实际应用

龙源期刊网 https://www.sodocs.net/doc/848195495.html,

FOXBORO DCS系统与西门子总线通讯的实际应用

作者:王勇

来源:《无线互联科技》2013年第07期

摘要:本文主要阐述了文山氧化铝溶出系统隔膜泵监控信号利用FOXBORO的DCS系统与西门子PLC(S7-300)总线模块通讯的方案,结合通讯产品的优点详细讲述了方案具体实施和配置的过程。

关键词:文山氧化铝;FOXBORO;西门子;ProfiBus

1 概述

文山氧化铝溶出隔膜泵系统根据业主需要在每隔膜泵系统的监控内容包括隔膜泵的给排油信号、压缩空气压力信号、推进液压力及变频器运行状态等进行监控信号都上FOXBORO的DCS监控系统,用户通过其相关参数的变化判断隔膜泵运行是否运行正常,是否需要进行维护。但新增测点原设计未进入DCS,隔膜泵现场配备一个PLC控制箱控制箱上装有一个触摸屏,操作人员只有通过现场单独监控不便DCS的集中控制。

由于不能远程监控,业主无法方便的对现场情况进行了解,在DCS自动控制程序中也无法实现相应的隔膜泵保护,因此经过协商共同提出了在原有西门子总PLC系统中增加ProfiBus-DP通讯模块。FOXBORO DCS系统通过ProfiBus-DP进行通讯的方案,这两种第三

方设备的通讯全国尚属首次,因此在接线、配置、通讯、取信号中存在许多的问题,本文将对整个通讯的全过程做详细介绍,为将来可能进行的广泛应用提供参考。

2 PROFIBUS-DP通讯

作为众多现场总线家族的成员之一,ProfiBus是在欧洲工业界得到最广泛应用的一个现场总线标准,也是目前国际上通用的现场总线标准之一。ProfiBus是一种国际化、开放式、不依赖于设备生产商的现场总线标准,可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。其开放性可以允许众多的厂商开发各自的符合ProfiBus协议的产品,这些产品可以连接在同一个ProfiBus网络上。本文涉及的两种设备均采用了这种协议。

ProfiBus-DP传送速度可在 9.6kbaud~12Mbaud,最大1000M传送距离,在总线启动时,所有总线上的设备应该设置为相同的速度,传输距离若是超过1000M应增加中继器。DP即Decentralized Periphery分散型外围设备,它具有高速低成本,用于设备级控制系统与分散式

西门子PLC的以太网通讯及OPC通讯介绍

西門子PLC的以太網通訊及OPC通訊介紹 1.以太網通訊 CAL有很多地方用到以太網通訊,L2,焊機與PLC間通訊等,表檢的成像原理為:在金屬板帶表面沒有缺陷時,反射的光在明視場下很強,而在暗視場的散射光很弱;如有缺陷,則明視場的光強減弱,而暗視場的光強增加。根據這個原理,通過檢測攝像頭裡光強的變化,可檢測出材料表面上的一些物理缺陷。CAL 僅僅用到了它的檢測破孔這一個功能。 下面再來看西門子的以太網通訊,使用以太網通訊處理器可能的連接方式: 我們可以看到不同的通訊方式在PLC裏面需要調用不同的功能塊。 像S7-Connection方式連接的,需要調用SFB12/FB12等來讀取發送數據息,而TCP等連接的,需要FC5等來讀取發送數據。 下面簡單介紹下每種連接特點: Send/receive: iso 連接:ISO傳輸服務通過組態連接提供SEND/REVEICE interface服務在以太網上傳輸數據,此時服務使用的是ISO協議。此通訊速度較快,可是不能實現網絡路由,只能用於局域網通訊。 Send/receive: iso-On-TCP 連接:突破了局域網的限制,可以路由到公網上去;數據重發功能和基於第2層的CRC校驗保證了數據傳輸的完整性和可靠性。 Send/receive: TCP 連接:TCP/IP提供面向連接的數據通訊,數據並不會被打包因而並沒有數據包確認位,在這TCP服務提供了統一的sccket接口到每一個終

端,因而數據塊可以整體發送,這裡區別於iso-On-TCP 連接。 Send/receive: UDP連接:UDP提供簡單數據傳輸,無需確認,與TCP同屬第4層協議。與TCP相比,UDP屬於無連接的協議,數據報文無需確認。 S7通信:S7協議是西門子S7家族的標準通信協議,使用S7應用接口的通信不依賴特定的總線系統(Ethernet,PROFIBUS,MPI)。接口位於ISO-OSI參考模型的第7層,下面圖模型各層的通信方式。 那麼根據表檢的通訊協議規定: Transmission mode:TCP protocol (not S7), PLC will always be the client , Gauge will always be the server. Byte order: use PLC Byte Order ( not x86 byte order ). 我們建立通訊就需選擇send/receive中的TCP連接。 因此,在PLC中做如下配置: 1.打開硬件配置->點擊網絡組態:

西门子S7—200PLC自由口通讯的两种Delphi实现方法

西门子S7—200PLC自由口通讯的两种Delphi实现方法 【摘要】本文介绍了PC机与PLC实现自由口通信的两种方法。上位机采用的是PC机,利用Delphi6.0编写应用程序,详细对其中的两种方式做了详细说明。下位机采用西门子公司的S7-200PLC,文中列出了相应的程序说明。 【关键词】计算机通信;PLC;Delphi;自由口通信 1.引言 随着大规模和超大规模集成电路等微电子技术的迅猛发展,PLC作为一种新型高能的控制器已经越来越广泛地用于工业现场控制的各个领域,它有着高可靠性、低能耗、易操作、易安装等优点。但是,由于PLC的人机交互能力差,独立的PLC不能完成工业控制流程的实时和动态监控,PC机与PLC的通讯就愈加显得重要。通过PLC与PC机的通讯,使得个人计算机和其他智能控制设备交换数字信息,使系统形成一个统一的整体,方便实现分散控制和集中管理。 2.S7-200的通信与PC机的通信机理 S7-200 PLC的CPU支持多种通信协议,包括:点到点接口协议(PPI)、多点接口协议(MPI)、Profibus协议、自由通信接口协议和USS协议。自由通讯口模式是S7-200PLC一个很有特色的功能,用户可以通过用户程序对通信口进行操作并且自己定义通信协议。应用该通信方式,S7-200可以方便地和任何通信协议已知、具有串口的智能设备和控制器进行通信。 通过设定特殊存储字节SMB30(端口0)或SMB130(端口1)允许自由口模式,设置它的波特率、奇偶校验和数据位数。用发送指令(XMT)和接收指令(RCV)对数据进行通信操作。值得注意的一点是:只有在CPU处于RUN 模式时才允许自由口模式,当CPU处于STOP模式时自由口模式将自动转换为PPI协议模式。用反应CPU模块上的工作方式的特殊存储器位SM0.7来控制自由口通讯方式的进入,当SM0.7为1时CPU处于RUN模式,可将通信口置为自由口模式。 在PC机与PLC的通讯过程中,主要是由PC机发送信息来强制控制PLC 的状态,接收PLC发送过来的信息来显示控制状态。PLC发送信息通过检测SM4.5来每半分钟发送有关PLC状态的信息,以使PC机信息更新。 3.下位机(PLC)实现 对PLC的通信编程就是对串口进行设置。当CPU处于RUN模式时,进行自由口通信。 3.1 端口的初始化

西门子CT控制盘操作指南打印A

消防控制盘操作指南 操作盘是火灾报警联动控制系统的监控点 —一个系统中可有多个操作盘 —使用密码或钥匙方能操作 ?是显示屏,能以亮暗两种方式显示 —亮代表1、所有信息,如《报警》; 2、状态改变; 3、在操作过程中(10分钟内自动关闭)。—暗代表除上述三种情况之外的正常状态 按《F1》键则显示主菜单,主菜单中 顶行是菜单目录 中行是供选择的内容 底行是操作说明 ?是报警窗,有火警信号时亮 ?是显示窗组合,其中一部份带操作键,用于显示并可改变运行状态。 ?《确认/消音》键,按键表示操作员已接受了信息。 ?《复位》键,当险情消除后用来使控制器恢复正常运行状态。 ?键盘,用于菜单操作和输入密码 《F1》,《F2》:依选中的菜单而有不同的功能 《OK》:选中或执行一个指令 《↑》,《↓》:上下移动游标以供选择 《C》(清除):取消输入的内容 《?》(删除):删去游标中光标左边的字符

钥匙开关:如果操作盘有此开关,则必须打开才能操作。 操作级别 有以下几种操作级别 1级:人人级→《确认/消音》和《功能滚动条》,每个人都能操作 2.1级:操作1级→值班人员操作 2.2级:操作2级→管理人员操作 3级:技术级→技术服务人员才能操作。 报警 文本框中将如何显示报警信息? 出现《报警》后怎么办? 1.火警 a)火警报警时,控制盘显示面板左上侧的报警指示灯会亮;LCD上会自动 弹出火警报警信息;控制盘会出现连续的报警声响,报警栏的红色指示 灯会亮。 b)在LCD上确认火警报警信息,并马上到现场确认火灾灾情。 c)确认火灾时,在消防控制盘上,按下“消防联动启动按钮”。 d)若是误报,则在控制盘上进入等级2.1,然后按下复位键进行复位。 e)若真的发生火灾,应按有关规定程序上报、处理,并报119。 2.故障

西门子以太网通讯设置

西门子以太网通讯 一、功能: S7-200做客户机(主站), S7-300做服务器(服务器) 二、硬件配置: 1.CP243-1 2.CPU224 3.CPU314 4.CP343-1 三、设置步骤: 第一步打开S7-200编程软件MicroWIN,在工具栏中选择以太网向导

第二步读取CP243-1【以太网模块】。注意:PC与S7-200连接正常才能读取到 第三步选择以太网模块

第四步输入【 CP243-1 】的IP地址 192.168.0.50 注意 IP设置与S7-300侧要在同一个网段 第五步配置连接数【最多连接8路】以太网模块要占用地址,建议放在最后插槽连接数:根据实际的连接数配置

第六步 1.选择客户机连接【s7-200为客户机】 2.【03.02】----03:单边通信 02: S7-300CPU模块的插槽号 【10:00】 ----1:固定 0:连接号 00:s7-200CPU模块的位置 3. 输入CP343-1的IP地址【在S7-300的硬件组态中设置】 4. 单击“数据传输”,进入配置窗口。 注意:连接号一定要记住,在编程的时候会应用到

第七步 1.选择向服务器读取数据 2.选择读取数据的大小【最大212个字节】 3.数据的对应关系。【把S7-300“DB10.DBB0开始的10个字节”的数据读取到本地“VB0开始的10个字节”中】 4.配置完后点击【新转输】 注意:传输号要记住,在编程中要应用到

第八步 1. 选择向服务器写入数据 2. 选择写入数据的大小【最大212个字节】 3. 数据的对应关系。【把本地“VB10开始的10个字节”的数据写入到S7-300“DB10.DBB10开始的10个字节”中】 4.配置完后点击确认 注意:传输号要记住,在编程中要应用到

S7_200PLC与PC自由口通讯的多种实现方法

S7-200PLC与PC自由口通讯的多种实现方法 1 引言 西门子S7-200PLC是德国西门子公司生产小型PLC。S7-200以其高可靠性、指令丰富、内置功能丰富、强劲通讯能力、较高性价比等特点,工业控制领域中被广泛应用。S7-200PLC突出特点之一是自由口通讯功能。如何实现 S7-200PLC与个人计算机互联通信,是S7-200PLC应用技术关键。 可编程控制器与计算机之间通讯一般是RS-422口或RS-232C口进行,信息交换方式为字符串方式,运用RS-232C或RS-422通道,容易配置一个与计算机进行通信系统,将所有软元件数据和状态用可编程控制器送入计算机,由计算机采集这些数据,进行分析及运行状态监测。用计算机改变可编程控制器设备初始值和设定值,实现计算机与可编程控制器直接控制,一旦确定了可编程控制器控制指令,就能很方便与计算机连接。 2 S7-200自由口通讯模式 S7-200支持多种通讯模式,如点点接口(PPI)、多点接口(MPI)、Rrofibus DP等。PPI等通讯协议主要用于西门子系列产品之间通讯以及对PLC编程。自由口模式下,可由用户控制串行通讯接口,实现用户自定义通讯协议。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。自由口模式下,通信协议完全由梯形图程序控制。

S7-200CPU上通信口是与RS-485兼容9针D型连接器,PLC还提供了实现RS-485与PC机上RS-232C相连接PC/PPI电缆,利用它可以方便实现S7-200系列PLC与PC之间硬件连接。 S7-200编程软件为STEP7-Micro/WIN32,该软件有STL、FBD和Ladder三种编程模式,有SIMATIC指令和IEC131-3指令两种指令。本文所给出范例是使用SIMATIC指令STL编程。 3 S7-200 PLC端通讯程序实现 PLC程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据功能。接收指令(RCV)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。发送指令(XMT)自由口模式下依靠通讯口发送数据。 3.1 控制字选取 反映CPU工作方式模式开关当前位置特殊存储器位为SM0.7,它控制自由端口模式进入。当SM0.7为0时,模式开关处于TREM位置;当SM0.7为1时模式开关处于RUN位置。而当模式开关位于RUN位置时,才允许进行自由口通讯。SMB30是自由口模式控制字节,用来设定校验方式、通讯协议、波特率等通讯参数(其它控制字设定参阅有关书籍)。 3.2 程序一些简单介绍 NETWORK1

西门子syncoRLU232简易操作手册

Synco200组态资料 该独立的通用控制器可以用来控制温度,湿度,压力和在其他HV AC系统中的变量. SYNCO200自带有LCD液晶显示屏,可方便地显示各被控制参数的实际值、设定值、输出状态、以及各种部设置参数。直观性强,外形美观。 主要应用领域 通风空调领域从基本的功能到复杂的控制. 包括温度,湿度,压力控制的通用控制系统. 独立的就地控制. 简单高效的调试过程:SYNCO200的部功能设置非常方便。只需按动按钮,即可调出所需功能,进行各种参数设置,以适应不同应用场合,无需用笔记本电脑通过专用软件进行编程。 1,预置的应用程序:预置应用程序与设备情况完全一致,可以直接采用预置的应用程序。 2,修改预置应用程序: 预置应用程序与设备情况并不完全一致,但是可以通过修改预置的应用程序满足要求。完全自由组态: 没有与设备情况类似的应用程序,必须采用组态的方式进行编程。可以从基本类型A或U开始进行。 A=通用控制器(房间/送风温度) U=通用控制器(湿度,压力,空气质量,步进开关) SYNCO200自带有多达三个P、PI、PID控制回路. 在舒适性方面,具有以下功能:

·可远程设定参数 ·房间/送风温度的串级控制 ·送风温度的最低限制 ·冷却、除湿的最大优先功能 ·白天/夜间设定值切换 ·正反作用换功能(根据外界温度) 在操作安全/保护方面,具有以下功能: ·送风温度和湿度的最大限定功能 ·两级防霜冻保护功能(用于送风管加热盘管) ·用于回风热回收设备的防结冰保护功能 ·各开关量输出触点的延迟动作时间和重复动作最小间隔时间功能·控制偏差越限报警 SYNCO系列多功能控制器依其控制点数不同,具有RLU210,RLU222,RLU232,RLU236四种型号,具体分布见下表:

1、公司及产品介绍●

一、公司介绍 XX幸福缘农业生产开发XX于2009年9月正式成立,是XX灾后一个新型的,健康的农业项目,是利国利民的绿色项目。公司的所在地仁寿县曹家镇地理位置特殊,资源丰富,被誉为“中国枇杷之乡”、“中国百年梨乡”。公司通过农业产业化经营建立的无公害产品基地,坚持实施土壤改良、品种优化为方针,整个生产过程中不施用农药、化肥、不使用除草剂,被XX市定点为绿色食品配送基地。公司现有研发、种植等科技示X园区一万多亩,原料供应保障基地五万多亩,并将在政府的扶持下三年内大规模的扩充原料保障种植基地。公司的前景: 第一、顺应天意(天时) 我们国家提倡绿色生态,低碳生活,号召我们吃绿色产品,享受健康,而且国家对农业这方面投资力度非常大,特别是XX灾区,地震灾后,国家政策大力倾斜灾区,灾后重建家园,在国家和政府的大力支持下,许多专家踊跃参加灾区建设,我们公司在这个好的政策下,根据营养免疫学专家陈昭妃博士的理论和营养专家的指导下,根据当地的自然资源,科学合理的配方,通过物理冷冻加工的方式,配置了两款产品,营养餐和福缘茶。 第二、自然资源丰富(地利) XX仁寿地处XX大山环抱的山区,自然环境非常好,天然的自然资源,充足了阳光,清泉的河流,沐浴着仁寿的整个现场,到处是绿色,没有任何污染,没有污染企业,大山上都是天然的魔芋产地,到处是葛根,特别是金花梨香脆可口,营养丰富,自然资源非常丰富,公司陈总在专家的精心指导下,充分利用当地的自然资源,建立幸福缘食品加工厂,生产出幸福缘营养餐和福缘茶。 第三、人性化的制度(人和) 公司领导,为了把我们的产品广泛的宣传出去,就把做广告的钱直接或间接返给大家,也就是说让有钱的没钱的都能吃到绿色的、营养丰富的、低廉的产品,所以公司在三年时间内做了一个人性化的制度,就是谁吃我们产品,谁就有资格得到公司的奖金,只要一次性购买公司11盒产品,就能得到公司每个月300元的补助,或者累计达到11盒产品,同样得到公司的补助,这样一来,有钱的能吃到我们这么好的产品,没钱的也能吃到。 公司:.zgxfy.

西门子自由口通讯

一、串口特性设置 SMB30: ppdb bbmm pp:奇偶校验选择,00=不校验,01=偶校验,10=不校验,11=奇校验; d:每个字符的数据位,0=8位/字符,1=7位/字符; bbb:自由口通讯波特率(bit/s) 000=38400,001=19200,010=9600,011=4800,100=2400,101=1200,110=115.2K,111=57.6K;mm:协议选择,00=PPI/从站模式,01=自由端口协议,10=PPI/主站模式,11=保留(默认设置为00=PPI/从站模式); 二、报文接收的状态字 SMB86:nre0 0tcp; n=1:通过用户禁止命令终止报文接收。 r=1:接收报文终止,输入参数错误或无起始或结束条件。 e=1:收到结束字符。 c=1:接收报文终止,超出最大字符数。 t=1:接收报文终止,超时。 p=1:接收报文终止,奇偶校验错误。 三、报文接收的控制字 SMB87:报文接收的控制字,en,sc,ec,il c/m,tmr,bk,0; en:0=禁止报文接收,1=允许报文接收,每次执行RCV指令时检查允许/禁止接收报文位。sc:0=忽略SMB188,1=使用SM1B188的值检查报文的开始。 ec:0=忽略SM189,1=使用SM189的值检查报文的结束。 il:0=忽略SMW190,1=使用SMW190的值检测空闲状态。 c/m:0=定时器是字符间超时定时器,1=定时器是报文定时器。 tmr:0=忽略SMW192,1=超过SMW192中设置的时间时终止接收。 bk:0=忽略break(间断)条件,1=用break条件来检测报文的开始。 报文接收控制字节位用来定义识别报文的标准,报文的起始和结束标准均需定义。 SMB88=报文的起始字符 SMB89=报文的结束字符 SMW90=以ms为单位的空闲线时间间隔。空闲线时间结束后接收到的第一个字符是最新报文的起始字符。 SMW92=字符间/报文间定时值(用ms表示),如果超时停止接收报文。 SMW94=接收最大字符数(1-255),即使不用字符数计算来终止报文,这个值也应按希望的最大缓冲区来设置 四、接收指令的参数设置 RCV指令允许选择报文开始和结束的条件,SMB86-SMB94用于端口0,SMB186-SMB194用于端口1。

Siemens S CP 以太网模块通讯设置

S7 200 CP243-1以太网模块通讯设置 一、条件与准备 1.带有STEP 7 Micro/WIN32(版本SP1以上)软件的编程设备;本例编程软件版本 为STEP 7 Micro/WIN SP3; 2.一根PC/PPI 电缆、一根以太网直连电缆或交叉电缆; 3.一个CPU22X,符合以下类型要求: CPU 222 REL. 或以上; CPU 224 REL. 或以上; CPU 226 REL. 或以上; CPU 226XM REL. 或以上; 本例为CPU224 REL ; 4.一个CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,为新型以太 网通讯模块(相当于之前的CP 243-1 IT :6GK7 243-1GX00-0XE0)。 二、通讯设置 1.启动STEP 7 Micro/WIN SP3编程组态软件 方法一:开始-所有程序-Simatic-STEP 7-MicroWIN STEP 7-MicroWIN,如下图所示: 方法二:双击桌面快捷方式“STEP 7-MicroWIN”图标,如下图所示: STEP 7-MicroWIN 程序启动后,如下图所示: 2.设置通讯方式 用PC/PPI 电缆连接编程设备的USB口及CPU224的COM串口,点击左侧View 视图框内的Set PG/PC Interface图标,如下图所示:

选择PC/PPI cable(PPI),点击Properties,进入属性设置窗口,如下两图所示: 注意Local Connection选项卡里的编程设备接口的设置选择(USB或COM),本例为USB。点击OK按钮确定,回到图5Set PG/PC Interface窗口,点击OK按钮确定,弹出Warning窗口,点击“确定”按钮,完成通讯方式设置。 3.配置CP243-1通讯模块 由于所用的CP243-1以太网通讯模块,订货号为6GK7 243-1EX01-0XE0,是Internet 通讯模块,因此,必须用Internet wizard向导对CP243-1进行配置。 点击左侧Tools图框内的Internet wizard图标,启动Internet wizard配置向导,如下图所示: 或者在项目树视图里选择Wizard-Internet,双击Internet图标,进入Internet wizard配置向导。 Internet wizard配置向导启动后,如下图所示: 点击Next按钮,进入CP243-1以太网模块槽位设置窗口,如下图所示: 可以手动设置,也可以在与CPU建立在线通讯链接的状态下,点击Read Modules 按钮,Internet wizard配置向导能够自动读取联机的CP243-1以太网模块槽位信息,点击Next按钮,进入IP设置窗口,如下图所示: 点击Next按钮进入模块命令字节和通讯链接数量设置窗口,如下图所示: Internet wizard配置向导会自动分配输出地址QB字节给CP243-1模块的命令字节,建议使用默认值,即可无需手动设置,但注意Internet wizard配置向导完成CP243-1模块的配置,同时将CP243-1模块的组态信息下载至CP243-1模块,重新上电生效后,该已分配给CP243-1模块的命令字节QB字节将被占用,即CP243-1模块以后的DO

如何实现S7200SMART自由口通讯

如何实现S7-200SMART自由口通讯 自由口通讯协议的关键条件 定义开始接收消息和停止接收消息的条件。 1、空闲线检测:设置il=1,sc=0,bk=0,smw90/smw190>0 空闲线条件定义为传输线路上的安静或者空闲的时间。SMW90/SMW190中是以ms为单位的空闲时间。在该方式下,从执行接收指令开始起动空闲时间检测。在传输线空闲的时间大于等于SMW90/SMW190中设定的时间之后接收的第一个字符作为新信息的起始字符。接收消息功能将会忽略在空闲时间到达之前接收到的任何字符,并会在每个字符后面重新启动空闲线定时器。 空闲线时间应大于以指定波特率传送一个字符所需要的时间。空闲线时间的典型为以指定的波特率传送3个字符所需要的时间。传输速率为19200bit/s时候,可设置空闲时间为2ms。对于二进制协议,没有特定起始字符的协议或指定了消息之间最小时间间隔的协议,可以将空闲线检测用作开始条件。 2、起始字符检测:设置il=0,sc=1,bk=0,忽略smw90/smw190 起始字符是消息的第一个字符,以SMB88/SMB188中的起始字符作为接收到的消息开始的标志。接收消息功能忽略起始字符之前收到的字符,起始字符和起始字符之后收到的所有字符都存储在消息缓冲区中。起始字符检测一般用于ASCII协议。 3、空闲线和起始字符:设置il=1,sc=1,bk=0,SMW90/SMW190大于0 满足空闲线条件之后,接收消息功能查找指定的起始字符。如果接收到的字符不是 smB88/smb188指定的起始字符,将开始重新检测空闲线条件。在满足空闲线条件之前接收到的以及起始字符之前接收到的字符都将会被忽略。这种方式尤其适合用于通讯链路上有多台设备的情况。 4 、break检测:设置il=0,sc=0,bk=1,检测smw90/smw190和smb88/smb188以接收到的break(断开)作为接收消息的开始。当接收到的数据保持为0的时间大于完整字符(包含起始位,数据位,奇偶校验位和停止位)传输的时间,表示检测到break。断开条件之前接收到的字符将忽略,断开条件之后接收到的任意字符都会存储在消息缓冲区中。 5、break和起始字符:il=0,sc=1,bk=1,忽略smw90/smw190 断开条件满足后,接收消息功能将查找指定的起始字符。如果接收到的字符不是起始字符,将重新搜索断开条件。所有在断开条件满足之前在接收到起始字符之前接收的字符都会忽略。起始字符和所有后续字符一起存入消息缓冲区 6、任何字符开始接受:设置il=1,sc=0,bk=0,smw90/smw190=0 忽略smb88/smb188中的起始字符。应为smw90/smw190中的空闲线时间为0,接收指令已经执行,便将立即开始强制接收所有的任意字符,并将存入消息缓冲区。 7、任意字符开始,消息定时器超过则结束接收消息:令il = 1,sc = 0,bk = 0,smw90/smw190 = 0,忽略smb88/smb188中的起始字符。以上设置用于实现从任意字符开始接收消息。 此外设置c/m = 1,tmr =1,用smw92/smw192设置以ms为单位的消息超时时间,用消息定时器监视接收是否超时。如果未满足其他结束条件,在消息定时器超时的时候,将会终止接收消息功能。这对自由口协议的主站是非常有用的。 1.SMB30定义 定义通讯的传输速度和模式 SMB30=16#05=2# 00 0 001 01

西门子S7-200自由口通信心得

西门子S7-200 PLC自由口通信学习摘要 本文以s7-200 PLC与智能电表通信为范例(电表波特率为1200bps,偶校验,8位数据位) 一、PLC自由口协议初始化 1、根据智能设备通信时使用的波特率、校验方式、起始位等参数配置PLC自由口,即将上述参数用MOVB指令写入SMB30,SMB30格式如下图所示: 初始化子程序如下:

二、声明中断 发送数据和接收完数据都能链接到中断程序,发送完中断与接收完中断的中断号分别为9和23,中断可在初始化子程序中声明

三、编写自由口要发送的报文子程序 严格按智能设备报文格式,将相应命令,将指令长度(字节)MOV到任意的字节单元,例如vb10。再用MOV_B或MOV_W等指令传送到vb11开始后连续的字节中。 报文子程序

上图为读取电表标识编码为9010(即正向有功总电能)的指令 四、用XMT指令发送报文 XMT指令需指定两个参数,第一个为要发送的报文的起始地址(本例为VB10),第二个为使用的通信口(本例为0口)。可以用定时器控制某一CPU内部触点来控制报文发送的周期。要注意的是,XMT指令必须用上升沿“—|P|—”触发,否则CPU将会报错,CPU将认为有多个XMT/RCV指令同时执行,这是不允许的! 发送报文子程序 五、利用发送完中断启动接收数据指令 当报文用XMT发送完毕,会产生9号中断。我们可以利用中断子程序捕捉相应的中断,并在中断程序中编写相应事件!在步骤1中已经声明了9号中断连接到中断子程序“发送完中断”。因为此我们在“发送完中断”中断子程序中使用RCV指令即可接收到由通信口返回的数据。即将数据送到VB100. “发送完中断”中断子程序

西门子S7-200 自由口通信实用文档

主题:应用探讨—S7-200 自由口通信—发帖整理 强大而灵活的自由口通信能力,是S7-200系统的一个重要特点。S7-200 CPU 的RS485通信口提供了建立在串行通信基础上的“自由”通信能力,数据传输协议完全由用户程序决定。通过自由口方式,S7-200可以与串行打印机、条码阅读器等通信。而S7-200的编程软件也提供了一些通信协议库,如USS协议库和MODBUS RTU从站协议库,它们实际上也使用了自由口通信功能。 开设本话题的目的,在于澄清自由口通信的基本概念,强调使用中的要点,讨论应用的常见问题。经过此次集中交流,解决了如下一些问题: 1. 自由口通信基本概念 2. 自由口通信编程指令的使用和技巧 3. 自由口通信常见问题 4. 产品功能建议 更多信息请参考下面文档。 “下载中心”参考文档: 文档编号“1109582”——S7-200《可编程控制器系统手册》 文档编号“A0136”——《西门子 S7-200?LOGO!?SITOP参考》 以下为本次探讨的发帖整理,查看原始交流内容请点击此处。 1.自由口通信基本概念(1楼——5楼) 2.自由口通信编程指令的使用和技巧(6楼——15楼) 3.自由口通信容易犯的错误(16楼——24楼) 4.产品功能建议(25楼——27楼)

quote: 以下是引用BABU在2011-01-20 15:17:08的发言: 我回来了,项目终于做完了,可以回家过年了,:)。 自由口通信真是折腾的我好惨啊,简单回顾一下,希望对像我这样的菜鸟有些借鉴作用。 先感谢一下西门子论坛和热线,没少骚扰他们。 在完全没有准备的情况下甲方又加进一个仪表,做什么自有口通信,晕阿!没办法,迎着上吧! 网上搜资料,看手册,越看越糊涂!时间紧迫,还是直接上手做吧。 首先是把PLC和仪表连接起来,可仪表的口是rs232的,热线工程师告诉我得做rs232/485的转换,打车到市场上买个转换器(打车钱比设备钱还多,可见现场多么偏僻阿),听卖转换器的老板给我分析了一下每种的区别——不光是价格的区别,说实在的,当时非常惭愧,老板懂的比我多多了。 买回来后自己动手焊线,一个人费了九牛二虎之力,焊的那个惨样就不用说了,还好有壳可以包装一下。 焊好了,实验一下效果吧,不知到怎么做了,打电话。 热线工程师告诉我找个串口调试工具,连接到pc机上测试。 在串口调试工具上发一串数,在200上收,ok!高兴坏了,没白忙活。 硬件上应该没问题了,接下来开始做程序了。 先得理解仪表的协议,弄清了仪表先要收到请求数据的命令,然后根据命令做出响应。 同样,先用串口调试工具和仪表连接进行通信测试,还算聪明吧,:)! 然后开始在200里编写收发程序,开始时整个思路都是乱的,无从下手。就把200手册上的例子程序整个抄上,在cpu224的两个接口间进行通信实验。 经过不停的实验,终于一点一点地理解了控制字节、控制参数的含义,怎么设置接收结束条件,怎么使用中断、怎么控制接收和发送等等。

西门子PLC自由通信协议

----在自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。 指令格式定义 计算机每次发送一个33字节长的指令来实现一次读/写操作,指令格式见表1 说明: 起始字符 ----起始字符标志着指令的开始,在本例中被定义为ASCII码的“g”,不同的PLC从站可以定义不同的起始字符以接收真对该PLC的指令。 指令类型 ----该字节用来标志指令的类型,在本例中05H代表读操作,06H代表写操作。 目标西门子PLC站地址 ----目标PLC站地址占用指令的B2、B3两个字节,以十六进制ASCII码的格式表示目标西门子PLC的站地址。 目标寄存器地址 ----在西门子PLC内部可以用4个字节来表示一个寄存器的地址(但不能表示一个位地址)。前两个字节表示寄存器类型,后两个字节表示寄存器号。 读/写字节数M ----当读西门子plc的命令时,始终读回从目标寄存器开始的连续8个字节的数据(转换为十六进制ASCII码后占用16个字节),可以根据自己的需要取用,M可以任意写入。 ----当写命令时,M表示的是要写入数据的十六进制ASCII码所占用的字节数。例如要写入1个字节的数据,数据在指令中以十六进制ASCII码表示,它将

占用2个字节,此时应向M中写入“02”。同理,如果要写入5个字节的数据,M中应写入“0A”。 要写入的数据 ----要写入西门子plc的数据在指令中以十六进制ASCII码的格式表示,占用指令的 B14-B29共16个字节。数据区必须填满,但只有前M个字节的数据会被写入目标寄存器。一条指令最多可以写入8个字节的数据(此时M中应写入“10”,代表十进制的16) 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城https://www.sodocs.net/doc/848195495.html,。

西门子操作手册

1安装 2电气系统原理与性能 (1) 3调试 (2) 4操作注意事项 (3) 5警告与安全 (3)

安全 表示可能危害人身安全的警示。 表示可能引起设备事故的注意事项。 警口 本产品在安装前必须详细阅读本产品说明书,及相关产品说明书,了解说明书的内容后方可操作设备,否则会有设备及人身事故隐患。 只有合格的人员才可从事相应的工作。 合格人员是指熟悉设备安装,调试及保养的并且有相应资格从事其工作人员。 设备安装及接线过程不可通电。 设备必须按国际标准可靠接地,以保证运行安全可靠。 注意事项 设备安装前,不得露天放置,地面应干燥,如设备受潮应做干燥处理。 用户连接电源线及电机时必须注意导线与接线端子之间要紧固。 热继电器应按说明书中的整定值或对应电机的额定电流值设定,不得随意调整,否则起不到保护电机的作用。

1 安装 1.1设备组成本机由烘燥箱体,循环风机,排风机,电加热系统及其他控制系统组成 1.2 设备供电电源 本设备电源采用:AC380V 3 ? 50HZ 设备装机容量约为:20KW 1.3电气设备安装机上电器安装请参见电气安装图 1.4电气设备接线警告:电气设备外壳必须按国际标准可靠接地。电气设备接线参照 互连接线图 2 电气系统原理与性能 2.1变频器 该设备选用的是西门子的MMV44系列变频器,这种变频器均由微处理器控制,并采用具有现代先进技术水平的绝缘栅双极型晶体管(IGBT)作为功率输出器件。因此具有很高的运行可靠性和功能的多样性。具有优良的速度稳定性和动态响应特性。具有快速电流限制功能,具有较完善的保护和故障诊断功能。 2.2S7-200 可编程序控制器 PLC选用S7-200可编程序控制器。S7-200是德国西门子公司生产的模块化中小型PLC系统,客观满足中等性能要求的应用,大范围的各种功能模块,可以非常好地满足和适应自动化控制任务,由于简单实用的分散式结构和多界面网络能力,使得应用十分灵活,当控制任务增加时,可自由扩展,由于大范围的集成功能使得它功能非常强劲。 S7-200的编程方法简单易懂,在PC机上或专用编程器利用其专用软件编程后下载给PLC即可运行。 2.3烘箱热风温度控制本机为电加热方式,系统由检测元件热电偶、温度控制器及电加热 管组成,其原 理是由热电偶测出烘箱温度信号与温度控制器上的设定温度进行比较,温控表输出一 个0-20mA的模拟量改变功率调整器的输出从而控制烘箱的循环风温度。 2.3 烘箱的安全控制

S7400-TCPIP概述本驱动支持西门子的S7系列PLC的以太网TCP协议

S7400-TCP/IP 概述 本驱动支持西门子的S7系列PLC的以太网TCP协议,可以与S7-400PLC 通讯,而且上位机中不需要安装和设置西门子的网络软件包SIMATIC NET和STEP7等软件,不需要Set PG/PC Interface 的支持。 硬件连接与配置 S7-400PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置: ?确认计算机中安装有以太网卡,并与PLC 连接到同一网络中。 ?通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。 ?为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。 ?使用ping 命令,保证能ping 到PLC 站。 组态王设置 1、定义组态王设备 组态王定义设备时请选择:PLC\西门子\S7-400系列\TCP/IP 或者: PLC\西门子\S7-300系列(Profibus)\TCP/IP 2、设备地址 设备地址格式:PLC的IP地址:CPU槽号,如:172.16.2.72:3 说明: PLC的IP地址:即为通过Step7 编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码 CPU槽号:即PLC的CPU模块在机架中的槽号,如下图CPU 414-2DP 的槽号为3。

3、组态王数据词典-IO变量定义1)、组态王中寄存器列表 2)、寄存器特殊说明:

?组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。 ?组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为: DB1.0(INT),DB1.2(UINT), DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT), DB1.4(FLOAT),DB1.8(BYTE)。 ?对于BIT数据类型,I Q M寄存器的定义方式为xx.yy, xx为对应字节的通道,yy为其中位的通道,范围0-7;DB寄存器的定义方式为xx.yy.zz,xx为DB 块号,yy为对应块中地址序号, zz为其中位的通道号,范围0-7。 3)、寄存器使用举例:

西门子802D操作手册

目录 西门子802D数控铣床1 第一章数控系统面板1 1.1数控系统面板1 1.2机床控制面板3 1.3屏幕显示区4第二章手动操作5 2.1返回参考点5 2.2JOG运行方式6 2.3MDA运行方式8第三章程序编辑 10 3.1进入程序管理方式 10 3.2软键 10 3.3输入新程序 11 3.4编辑当前程序 12第四章数据设置 13 4.1进入参数设定窗口 13 4.2设置刀具参数及刀补参数 13 1

4.3设置零点偏置值 17第五章自动运行操作 18 5.1进入自动运行方式 18 5.2软键 18 5.3选择和启动零件程序 19 5.4停止、中断零件程序 20 西门子802D数控车床 21 第一章数控系统面板 21 1.1屏幕显示区 24 1.2数控系统面板 24 1.2机床控制面板 25第二章开机和回参考点 27 2.1开机 27 2.2回参考点 27第三章手动操作 28 3.1JOG运行方式 28 3.2进给速度选择 28 3.3点动快速移动 28 3.4增量进给 28 3.5屏幕显示操作及说明 29 3.6MDA运行方式 29第四章程序编辑 31 2

4.1程序窗口 31 4.2输入新程序 32 4.3编辑零件程序 33第五章数据设置 35 5.1输入刀具参数及刀具补偿参数 35 5.2输入零点偏置值 37第六章自动运行操作 39 6.1自动方式窗口 39 6.2选择和启动零件程序 39 6.3程序段搜索 40 6.4停止和中断零件程序 40 6.5中断后的再定位 41 6.6执行外部程序 41 6.7程序控制 42 西门子802D三轴立式加工中心 44 第一章数控系统面板 44 1.1数控系统面板 44 1.2机床控制面板 46 1.3屏幕显示区 47第二章手动操作 48 2.1返回参考点 48 2.2JOG运行方式 49 3

西门子操作手册

目录 1 安全信息 (1) 术语定义 (1) 前言 (1) 2定位器的供货范围 (2) 3组装………………………………………………………………… 概述………………………………………………………………… 定位器在潮湿环境中的使用…………………………………… 定位器在易受到强加速作用力或震动场合的使用…………… 直行程执行机构的连接附件……………………………………… 组装顺序…………………………………………………………… 角行程执行机构的连接附件……………………………………… 组装顺序……………………………………………………………… 4可选附件的安装…………………………………………………… 5电气连接…………………………………………………………… 6气动连接…………………………………………………………… 注入仪表空气开关……………………………………………….. 限流器……………………………………………………………… 7调试(见散页“操作—简要说明”)……………………………… 直行程执行机构调试准备………………………………………… 直行程执行机构的自动初始化………………………………… 直行程执行机构的手动初始化………………………………… 角行程执行机构调试准备………………………………………… 角行程执行机构的自动初始化………………………………… 角行程执行机构的手动初始化………………………………… 故障校正…………………………………… 阀门定位器的简明操作指南……………….. 附录一………………………………………………………………………附录二………………………………………………………………………

西门子PLC操作手册(24个点)

西门子可编程控制器 实 验 指 导 书 (操作部分) 浙江亚龙教仪有限公司

目录 实验一、全自动洗衣机的控制 (1) 实验二、三相电动机的顺序控制 (3) 实验三、步进电机控制 (5) 实验四交通灯控制 (8) 实验五搅拌器自动控制 (10) 实验六电机起停及报警器 (12) 实验七水塔水位自动控制 (14) 实验八自控成型机 (16) 实验九、自动送料装车系统 (18) 实验十、多种液体自动混合 (20) 实验十一、自控轧钢机 (22) 实验十二邮件分拣机 (25) 实验十三、LED数码显示控制 (28) 实验十四、电镀生产线控制 (30)

实验一、全自动洗衣机的控制 一.实验目的: 1、学习全自动洗衣机的工作原理。 2、学习计数器、定时器的应用。 二.实验器材: 1、亚龙PLC-主机单元一台 2、亚龙PLC-全自动洗衣机控制单元一台 3、计算机或编程器一台 4、电子连线若干条- 5、PLC串口通讯线一条 三.实验原理: 1、工作原理接线图如图一所示: 2、全自动洗衣机的工作方式: (1)按启动按钮,首先进水电磁阀打开,进水指示灯亮。 (2)按上限按钮,进水指示灯灭。搅轮在正反搅拌,两灯轮流亮灭。 (3)等待几秒钟。排水灯亮,后甩干桶灯亮了又灭。 (4)按下限按钮,排水灯灭、进水灯亮。 (5)重复两次(1)—(4)的过程 (6)第三次按下限按钮时,蜂鸣器灯亮五秒钟后灭。整个过程结束。 (7)操作过程中,按停止按钮可结束动作过程。 (8)手动排水按钮是独立操作命令,按下手动排水后,必须要按下限按钮。 四、实验步骤: 1、先将PLC的电源线插进PLC侧面的电源孔中,再将另一端插到220V电源插板。 2、将PLC的电源开关拨到关状态,严格按图一接线,注意12V电源的正负不要短接,电 路不要短路,否则会损坏PLC触点。 3、将PLC的电源开关拨到开状态,并且必须将PLC串口置于ON状态,然后通过计算机 或编程器将程序下载到PLC中,再将PLC的电源开关拨到关状态。 4、在通电以后,再接通1.2(1.3、1.4、1.5不接通),否则无法正确运行演示程序。 5、将PLC电源开关拨到开状态。 6、按下启动按钮后,进水指示灯亮。按下上限按钮后,搅轮先正转后反转,循环三次以 后,排水指示灯亮。按下下限按钮后,进水指示灯亮,循环三次。按下限按钮后,蜂鸣器指示灯亮,闪动5秒后结束。 五、思考题: 1、如何修改洗衣机搅轮正转、反转的时间。 2、如何修改洗衣机洗涤循环的次数。

相关主题