版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 )S7- 200通讯的编程步骤自由口通讯S7-200自由口通讯是基于 RS485通讯基础的半双工通讯,因此, 发送和接收指令不能同时执行。自由口通讯使用SMB3( 口 0)和SMB13Q 口 1)来定义通讯口的工作模式。SMB30/SMB130各位的定义如下:P 0口 1描述SMB30 的格式SMB13G6 勺 格式MSBLSB1 0ppdbbbnnrn自由口模式担制字节SM3D.6 和SM307SM130.S 和SM130JPp狡验选荐DO -不校验01 -奇校验1D -不稜脸1 1 -偶校验SM3D.SSM130.5d每个字符的数据位D -S &字符1 -7位/字符SM30.2
2、到 SM30.4SM13D.2 到SM 130.4bbb自由口波特率DOO- 38f400 波牛 001 -19f200 辭010 -9,6000114月00注特100 - 乙400菠特101 -1f200 筱特110 -60D 被特111 -300 feWTSM30.D 和SM34.1SM130.0 和SM 130.1EE协心义选擇00 -点到点接口协议(PPI/MS式)01 -自由口协破10 -FF”主站模式11 -保留(缺省是FPV轨站模式)注意;肖选捧mm - 10 (PPI主端:PLC潺成为网缁的f 主詁,可以执行NETF:和NETW指令匚在FPI摸式下忽略2 到7位匚图1:通讯口工
3、作模式寄存器使用自有口通讯,SM30.0 和 SM30.1 (SM130.0 和 SM130.仁0必须分别为1和0发送指令(XMT使用XMT发送指令可以把存于缓冲区中的数据,一次发送一个或多个字节的数据,最多为255个。发送完最后一个字符后还可以连接到一个发送完中断(端口 0为9,端口 1位26,见下表)。事件号i中断描述2345上开沿10.0下降沿* 10一0-上升沿,10下降沿0.1上升沿t 102j降沿* X-上升沿10.3下降冷10.3L HH H JU g!i m snnnn/muuumuw.u-1011罡时中斷0, SMB34定时中斯1, SMB351213HSCO CV-PV (
4、肖前値-预置值)1415HSC1 CFV (当箭值-预置值)HSC1篩入方向改变hscwfWxsHSC2 W-PV (当前值-预置值)1718HSC2綸入方茴改变19202122HSC2外部复位FLS0脉沖数完应申斷RLS1脉沖数完成中断_ 這时器话fEfSP中齢 定时器T95 CT-PT中断2728HSC0输入方向改变HSC0外部篡位29303132HSC4 CV-PV (当箭值"预置囿HSC4綸入方向改变HSC4外部复位HSC3 CV-FV (当前値-预置囿33HSC5 CV-FV (当翻言预置熾¥YYY3 )# )图2:中断事件表# )发送缓冲区的格式如下表所示:图3
5、:发送缓冲区的格式说明:T+0:发送信息的字节个数需要提前定义。T+1T+255:要发送的数据字节禾口 XMT有关的寄存器:SMB4的 SM4.5禾口 SM4.6 SM4.5=1 时,口 0发送完毕;SM4.6=1时,口 1发送完毕。由以上可以看出,有两种方法可以检测端口 0或1的数据发送 状态:一种是利用中断,一种是利用寄存器 SMB4的第5位(口 0) 和第6位(口 1)。二、接收指令(RCV使用接收指令(RCV可以从端口 0或1接收一个或多个字节的 数据(最多255个),并存于数据缓冲区。接收完最后一个字节后可 以连接到一个接收完中断(口 0是23, 口 1是24,见图2所示)。接收缓冲
6、区的格式如下表所示:图4:接收缓冲区的格式说明:T+0:接收字符计数,在接收到结束字符时自动清零T+1 :起始字符,在 SMB88( 口 0)或SMB188( 口 1)中定义T+2T+244:接收到的数据字节T+255:结束字符,在 SMB89( 口 0)或SMB189( 口 1)中定义和接收有关的寄存器及定义如下表所示:6 )7 )口 QSME36口 1SMB186nre0ijtcPMSB7LSB0接收信息状态字节# )# )输入参數错误或无起始或结束豢件超时超出麻大字符數 奇偶狡验谱误SME87SMB187enSCecllcfmtm rbk0:0-lrl攵信萬功i接收信息状态字节enLSB
7、0MSB7ec:tl:1-允许接收信宜功能每次执行RCV扌旨令时检查允询禁止接收信息位.0-忽略 SMB88 或 SMB'lBe1-使用SMB68或SMB188的値检测起始悟息0-忽略 SMB89 或 SMB1S91-使用SMBS9或SMB189的值检测结束信息0-忽略 SMB90 或 SMB1901-使用SMB90値检测空闲状态n: 1-通过用户的蒸止命令终止接收信息 :1 -接收信息终止: e: 1-收到踣束字柠 t接收信息终止; c: 1-接q攵信息终止; p: 1 -接收信息终止:# )c/m: 0-定时器是内部字符是时器1-定时器是信息定时器 ImrzO-S略 SMW92 或
8、 SMW192当执行SMW92或SMW192时勢止接收 信蛊的中断揑制字节位用来定义识别信直的标准信息的起始和踣 鬼均需屋汇il1fsc-Drbk"0rSMW90>0 il-D,sc-1fbk-OfSMW9Dis a don't careil-D,sc-1rbk-LSMW90is a don't care ih1f3c-Ofbk-0fSMW90-0起贻信息-il*sc+bk*sc 结束信A.-ec+tmr+墨大字符数 起始信息编程; 齐空闲检测:3.中断栓测:/对fit息的响应:2 一起始字符检测:(信息定时器用来热止没有响应的接收)5.中断 f起始字符:il-
9、O.sc-1 fbk- 1(SMW90is b don,-r care6空闲和 f起始字符:il-tsc-1fbk-0fSMW90>07空闲和起始字符(菲法):il-1fsc-1fbk-0,SMW90-0注匱:通过超时和奇偶校验皓误(如果允许)可以自动踣束接收过 程:# )# )SMB88SMB1881言息字符的开始# )SME99SME189信息字符的储束端口 0L端口 1描述SMB90SMB190SMB191空闲线时闾段按墓抄设定B空闲銭时徇溢出后接收府#一个字捋是 箭的信倉的开始字符:5M9D ®SM190)是爺高有效字节,SM31 (或SM191)是最低有效字节SMB1
10、93中闾字曲信宜定时器溢出値按亳秒谟定:,如芜超过遠个时闾瓯 则煞止接收信息SM92 (或是最高育敖字节,,SM93 (或 是最低有效字节。SMB94SMB194要接收的耐大字持数1到25E字节”注:送1范阖必理设査到所帚望的最大缓冲区大小.即便信蛊的字 符数终止用不到"图5:接收有关寄存器说明:1、SMB86/SMB186接收终止状态信息寄存器,含有接收终止原因的信息;2、SMB88/SMB188信息起始位字节(如发送的信息有起始位,将把此寄存器的内容和接受信息的每一字节相比较来,检测确认后续字节是否是信息。因此,在编程时,需要在通讯初始化时,把信息启动位字节传入SMB88或 SM
11、B188 ;3、SMB89/SMB189信息停止位字节(如发送的信息有停止位,将把此寄存器的内容和接受信息的每一字节相比较来,检测确认信息是否已传送完毕。因此,在编程时,需要在通讯初始化时,把信息启动位字节传入SMB89或 SMB189 ;4、 SMB90/SMB190信息空闲状态的时间(,空闲线时间后接受的第一 个字节是信息的开始;5、 SMB94/SMB194接受的最大字符数(1255)。三、编程步骤1、利用SM0.1初始化通讯参数。使用SMB3C0 口 0)或SMB13Q 口 1)选择自由口通讯模式,并选 定自由口通讯的波特率,数据位数和校验方式。定义通讯口接收格式 SMB8X 口 0)
12、或SMB1877 口 1)。包括启动 信息接收(第7位=1),是否有起始位(第6位),是否有结束位(第 5位)以及是否检测空闲状态(第 4位)等。 设定起始位(SMB88或SMB18)或结束位(SMB89或SMB18)、空 闲时间信息7 SMB90或SMB19)及接收的最大字符数(SMB94 或SMB1S)。如利用中断,连接接收完(事件 23)和发送完(事件9)中断到中断程序,并且开中断(ENI)。 一般还要利用SMB34定义一个定时中断,来定时发送数据(一般为50ms即间隔发送数据的时间)。2、编写主程序自由口通讯主程序的任务是把要发送的数据放到送区,并接收数据到接收区,当然此部分也可以用一
13、个子程序来完成。3、编写SMB34勺定时中断程序把要发送的数据传送到发送区,一般包括:发送的字节数,发送的数据及结束字符,最后再利用 XMT指令启动发送。4、编写发送完中断和接收完中断子程序发送完中断子程序的主要任务是发送完后断开SMB34定时中断,并利用RCV指令准备接收数据。接收完中断子程序的任务是接收数据完成后重新连接SMB34的定时中断,准备发送数据。四、例程本例的主要作用是利用甲机控制乙机的电机星-角起动,乙机控 制甲机的电机星-角起动。I/O 分配如下所示:甲?JI (S7-200 站号2)n (S7-200 站号 ID地址作用地址作用10. 0启动乙机电机10. 2启动甲机电机10. 1停止乙机电机10. 3停止甲机电机QO 2木机星形运行Q0.0木机星形运行QO 3木机角形运行Q0+ 1木机角形运行发送和接收数据缓冲区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年冀教新版选择性必修1生物下册阶段测试试卷含答案
- 2025年浙科版七年级生物上册阶段测试试卷
- 二零二五年度城市综合体夜间安全管理打更合同3篇
- 房屋出租做旅社合同(2篇)
- 2025版城市轨道交通沿线商铺租赁合同示范文本4篇
- 个人资金借给公司合同范本(2024版)版B版
- 2025版南宁国际学校教育设施租赁合同及学生教育服务协议3篇
- 个性化离婚合同模板2024年版B版
- 2025年度门窗配件专业供应商合同4篇
- 2025技术员派遣及系统集成服务合同3篇
- 南通市2025届高三第一次调研测试(一模)地理试卷(含答案 )
- 2025年上海市闵行区中考数学一模试卷
- 2025中国人民保险集团校园招聘高频重点提升(共500题)附带答案详解
- 重症患者家属沟通管理制度
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- IF钢物理冶金原理与关键工艺技术1
- 销售提成对赌协议书范本 3篇
- 劳务派遣招标文件范本
- EPC项目阶段划分及工作结构分解方案
- 小学二年级数学口算练习题1000道
- 家谱、宗谱颁谱庆典讲话
评论
0/150
提交评论