Axure RP 8入门手册
xure RP 8入门手册 完整版,小楼著,全的序这本书是我自己最期待的一本书。这并不是说我的另外一本书《 Axure rP8实战手册》写得不好,而是从这本书的构思及面向的读者来讲,这本书会让我更有成就感。《 Axure rP8实战手册》是以案例为主导的一本书,全书囊括了Web与App原型设计的110个案例,并且按照由浅至深的规则结合清晰的知识结构进行案例的排布。同时,考虑到初学者的上手难度,在书的第一部分安排了56项基础操作内容。可以说,《 Axure RP8实战手册》是目前的 Axure书籍中,案例较多、实际应用参考性较强的一本书。但是,以案例为主导的书不能适合所有读者,对于初学者来说课堂比图书馆更适合学习。那么,本书就可以用课堂来形容。从我的《 Axure RP7.0从入门到精通》一书出版上市之后,我更清楚地看到了读者的需求。我把这些需求及教学中总结出的一些新的思路,再加上一些写作方法上的创新,全部融合到这本书当中。总的来说,这本书有以下特点与优势。1.主线清晰。和一般的工具书不同,本书并不是枯燥地罗列知识点,对各种功能进行文字解释,而是以一条由浅至深的路线,循序渐进地展开讲述。读老在学习过程中,只需按照由前至后的顺序阅读并配合练习,即可轻松学握各类知识要点,实现学习目标。2.层次清晰。学以致用是本书的原则。作者考虑读者的需求,将书中内容与工作需求紧密结合内容上分为基础与进阶两部分。读者在工作中如果只是需要做静态线框图(低保真原型),在学习完基础部分之后,即可满足工作需求。如果需要为原型添加丰富的交互(高保真原型),则可以通过继续学习进阶部分,来加强原型交互实现的能力。3.结构清晰。结合读者的反馈,本书的知识结构分布上做了吏清晰的划分,特别是在目录结构上,除了章节目录还单独增加了案例目录,能够让读者更加方便查阅到需要参考的内容。4.情景真实。这是保留了《 Axure RP7.0从入门到精通》一书的优点,通过虚拟人物让滨者更加感同身受,口语化的知识问答,更适合读者理解知识内容。本书特别征集了多位真实人物的头像,让读者在阅读过程中体验更加真实,更有亲切感。5.案例丰富。作者结合知识内容,融入了大量的实战案例,共计70个,虽然没有标明具体出处,但是读者能够从各个知名网站或者Ap中发现与这些案例相似的交互效果。这些案例都紧紧结合知识点的分布,所有案例出现时,都基于当前所讲述的知识点和读者已经学过的知识点,不会有陌生内容的存在,让读者能够轻松完成案例的练习。6.资源丰富。本书所有的案例源文件、素材、元件库、汉化包等资料,全部奉献给每一位读者。考虑到带有光驱的计算机越来越少,这些资料将通过网络进行传递,读者可以根据书中的提示进行相关资源的下载。综上所述,每一个特点与优势,都是我期待这本书上市的理由。我希望看到每一位读者轻松学习的喜悦,而不是难于上手和理解的苦恼。我想,能够心系读者,从真正有益于读者的角度去撰写一本书,是作为作者的责任与骄傲。内容导读本书共分为2篇。第1篇:基础部分。包含了1~9章的内容,共计17个案例。读老通过对这一部分内容的学习,就能够掌握软件的使用方法,熟悉原型项目的构建,以及带有简单交互的低保真原型的制作。第1章:讲述软件的安装与汉化,以及一些重要的注意事项。第2章:讲述如何结合思维导图软件创建项目结构。第3章:讲述元件与元件库的基本操作与用途。第4章:讲述原型的查看与各种发布共享方法。第5章:讲述原型尺寸的设定以及对多种设备的适配。第6章:讲述通过概要功能进行页面与元件的管理,以及使用检视功能,对页面与元件进行属性、样式以及说明的设置。第7章:讲述母版功能的使用,通过母版进行原型内容的重用,提高原型制作效率。第8章:讲述标记元件的使用,以及业务流程图的绘制方法。第9章:讲述一些其它软件功能的使用方法。第2篇:进阶部分。包含10~15章的内容,共计53个案例。读者可以在这一部分学习更加深入的内容,包括复杂的元件、变量以及函数等内容。通过学习这些内容掌握更多的原型制作技巧,不但能够学习高保真原型的制作,乜能从中获得各种实战应用的参考。第10章:讲述动态面板的原理与各种特性。第11章:讲述公式的格式与自定义变量的使用。第12章:讲述条件的编辑,运算符的作用,以及条件表达式的书写。第13章:讲述系统变量与函数的使用方法,通过结合系统变量、函数实现各种交互效果的案例,体现函数在提升原型的制作效率、保真度、扩展性方面的优势与特点。第14章:讲述中继器的原理,以及与中继器有关的交互。第15章:讲述中继器相关的系统变量,并结合这些系统变量实现更多的中继器交互效果。最后提醒读者,如果是初学者,务必按前后顺序学习本书的内容,切勿跳跃学习,以免产生学习障碍。编辑的话感谢小楼老师的信任和邀请,让我从编辑的角度谈一谈这本书与小楼老师认识并合作,是一种缘分。其实我们刚开始合作时并不顺利,原因是小楼老师实在太“固执”了。从书稿内容到随书配套资源,再到排版、封面设计的讨论,凡是小楼老师认为需要坚持的东西,他都不会做任何让步。我们曾针对案例演示图片应该用何种线条来标注更适合读者理解、演示步骤时用箭头引导还是数字符号标注表达更清楚等问题,连续在线讨论了两天,确切地说,是争论。如果我们当时是面对面讨论的话,可能争论到最后双方都是面红耳赤,要拍案而起了。更不论《 Axure RP8实战手册》这本书的写作原稿近800页,排版时我们因为版式设计的问题,一遍又一遍推倒方案重来。一方面我需要考虑控制图书页数,保证图书成本、定价不能过高,另一方面小楼老师又要坚持保障读者阅读和学习的质量不被影响,拒绝采用双栏排版的方式。以致我们争论到最后,一度接近终止合作的边缘可又是这种“固执”,让我看到一位作者对图书内容的坚持、对产品品质的追求和对读者的负责。也是这种“固执”,让我每次出版小楼老师的书后都仿佛被“剥掉一层皮”,却对这样的作者更加钦佩和珍惜。小楼老师在每一本书里,都倾注了太多的时间和心血,这一本更不必说。因为看到太多写作背后的故事,所以,每一次书稿拿在我手里,都并不轻松。这本书在写作时,恰逢 Axure软件新版本测试阶段,正式版发布后,软件界面样式进行了一些细微调整。但为了严格保证书内的操作截图与软件界面完全一致,使读者在学习过程中不会因此产生任何疑惑或遇到任何困难,小楼老师将书内90%的图(与正式版界面有细微差别)换了一遍。他告诉我这个消息时是当天下午5点多,已经改了近20小时,只改了全书四分之一。之后很快提交了全部的更新版图片。类似这样的事,在小楼老师的写作过程中很常见,单是这本书内由于官方史新版本导致界面细节有调整而全书吏换图片的经历就有过3次。而在案例的选取、教学设计、源文件制作、图片标注、步骤讲解过程中,更能感受到作为一名作者的“死磕”和用心。在《 Axure RP7.0从入门到精通》和《 Axure RP8实战手册》相继取得成功,一跃成为 Axure软件教程类书籍中被业内首推和高度受读者认可的学习资料后,小楼老师本可以直接在现有教程的内容结构和教学方式设计的基础上,通过直接添加新版本的内容、更新界面图片,快速地完成《 Axure rP80从入门到精通》的写作。不过,这显然不能达到小楼老师对自己苛刻的要求。事实上,每一部作品都是他对自己的颠覆。前两本书出版后,我们建立了相应的读者QQ群,另外,还有小楼老师的网站Axure原创教程网)等,从这些渠道,小楼老师搜集到读者对前两本书的学习反馈和建议,然后根据这些反馈,将自己的教学方式、知识结构、案例内容等全部重构一遍。这本书对于小楼老师来说,不仅只是将操作过程和技巧讲述一遍,他更希望通过这本书,让读者达到在课堂上的学习效果,仿佛老师就在身边—对—地耐心讲解,在讲授技巧的同时,更注意因材施教,分别对不同学习阶段、不同基础的读者人群讲解基础操作、高阶技巧,以及如何将书本里的知识与实际工作直接结合。所以,这本书,不仅对于读者来说是一部不可错过的 Axure re8.0教程,对于小楼老师来说,更是倾尽自己所有的心思、时间和精力,细细打磨出的一个产品。小楼老师说,这本书是他最为期待的本教程。对于我,又何尝不是呢?与小楼老师的合作,是一段弥足珍贵的经历,其中点点滴滴透露的,不仅是稿件上的精致图文内容,更多是做产品的态度。本书的读者,多少都是与产品相关的,相信你读完这本书后,收获的远不止于对 Axure这款软件的精通使用。目录第1篇基础第1章准备工作与注意事项161.1下载安装 Axure rp8:0………………1.1.1W/ indows系统的安装与汉化………1.1.2Mac系统的安装与汉化1.2原型相关的文件类型…191.3文件自动备份与找回1914功能区域的视图设置20第2章创建项目结构…………………………212.1使用 Xmind进行项目结构梳理2.2根据思维导图搭建原型页面结构…···.·,垂,,,非,垂26》第3章元件功能概述273.1鼠标的操作…283.2元件的使用293.2.1使用软件自带元件库3.2.2使用自定义元件库第4章查看原型…354.1机预览…364.2共享发布4.3在线反馈404.4 Axure Share App…414.5生成文件4446浏览器插件4.7工具栏介绍…49第5章创建自适应视图…………515.1不同设备的原型尺寸5创建不同设备的视图··53移动设备的浏览设置》第6章概要与检视功能596.1概要功能62检视功能一一页面样式626.3检视功能一一页面说明…6564检视功能——页面属性1垂·······,·垂656.5检视功能一一元件命名666.6检视功能—一元件样式6767检视功能—一元件说明·,中·垂··6.7.1添加元件说明6.7.2自定义说明字段746.8检视功能——元件属性7469检视功能—一元件交互……876.10检视功能——组合属性》第7章母版管理957.1母版简介………………………………………………………967.2添加/编辑/删除967.3添加母版到页面中9774从贞面中移除母版·977.5拖放行为单··,··987.6自定义触发事件第8章标注与流程……………………1038.1页面快照8.2便签与标记1058.3连线与箭头108≯第9章其他1139.1自定义元件库…1149.1.1创建元件库………………114912制作自定义元件1159.1.3使用元件库11692白定义形状………………………………1179.3钢笔工具………………12094裁剪与切割图片…12095网格与辅助线…1229.6团队项目……………1249.7图标字体1309.8Web字体…1319.8.1@ font faco代码13198.2链接到“CSS”文件134第2篇进阶第10章动态面板13810.1动态面板简介…13910.2动态面板特性——容器14110.3动态面板特性—多状态15010.4动态面板特性——循环·...··,··中·····,·,···………………15410.5动态面板特性——拖动……15810.6动态面板特性——适应宽度……16010.7动态面板特性相对固定161≯第11章公式与自定义变量16411.1公式的格式………16511.2自定义变量——局部变量…………16611.3自定义变量——全局变量174第12章条件与表达式……18412.1条件的编辑185122条件的类型19412.3运算符与表达式20912.3.1算术运算符……………123.2关系运算符4·B············20912.3.3逻辑运算符第13章系统变量与函数…21613.1概念简介21713.2元件布垂垂垂垂.·垂,中,·章章·,垂垂………21913.3鼠标指针…24813.4窗冂页面……25313.5数字…25913.6数学26313.7口期………27013.8字符串277》第14章中继器…··甲28714.1中继器的组成…∴…28814.2数据集——添加行30314.3数据集一一更新行…………………………………………………31314.4数据集一一删除行31614.5数据集——标记行与取消标记行32314.6项目列表——排序……34014.7项目列表——筛选,··.···垂垂和中·,非·非中垂垂··p,···非··347148中继器的属性…358》第15章中继器的系统变量36715.1系统变量——中继器…36815.2系统变量——数据集………………………………………383写在最后39210
- 2020-12-08下载
- 积分:1
AB PLC 与modbus 通信
AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102Sepam2000与远程监控系统之间的通信是采用 MODBUS协议的通信方式MODBUS的通信采用的是一种主/从式数据传输,在主从结构的通信方式中有一台主机,多台从机,主机可与各个从机作双向通信,而各从机之间不能通信。主机与各个从机通信的报文形式为请求/响应帧方式。每次通信均由主机发起,不需握手。主机发出请求帧后,等待从机返回响应帧直至响应时间超时。从机只能通过提供数据响应主机的请求,或根据请求做出相应的动作。MODBUS协议定义了主札请求的格式,包括:请求的编址,要求动作的功能码,传输数据和错误校验等。请求中的编址(即地址码)提供接收主机报文霉的从机地址,从机根据地址判别是否接受该请求,用户必须设置每台从机的地址。功能编码告诉指定编址的从机完成什么样的动作。数据字段屮包含了从机执行任务时所需的附加信息。例如,功能编码03表示读取从机的保持寄存器并w毁w.91{κ其中的内容,数据区中的信息就益领诉从机从哪个寄存器开始读,需要读的寄冇器数。错淏校验字段为从杋提供了信息完整性校验的方法。同样,响N→oomo应的格式也是采用 MODBUS协议结构,从杋响应的功能编码与接受的请求的功能编码相对应,数据字段包含根据请求返回的数据,错误校验字段允许主机确认信息内容是合有效。MODBUS协议共有24种功能编码,但是并不都适用于 Sepam2000,实际应用中Sepam2000只是支持下面有限的几种:01读取输出状态02读取输入状态03读取内部寄存器内容04读取输入寄存器内容05强制单个输出状态第3页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程10206刷新单个寄存器内容07读取异常事件状态08诊断测试11读取计数器和状态字15强制多个输出状态16刷新多个寄存器内容如果主机希望读取2号 Sepam2000从机中寄存器0805h-080Ah的内容,则需要调用功能03。主机请求和从机响应的帧格式如下:请求帧地址功能号数据起始寄存器编址寄存器数目错误校验字段030C0506CRC16w3M9HMo应帧:WwW PLCworld cn字节数据寄存器数据寄存器错误校地址功能号计数(0805)(080A)验字段03OCDatalData6CRC16而如果主机希望刷新2号 Sepam2000从机中寄存器0810h的内容并把寄存器内容设置为1000,则需要调用功能06。主机请求和从机响应的帧格式如下:请求帧:地址功能号寄存器编址设置值错误校验字段06OCOE1000CRC16响应帧:(返回收到的请求帧)地址功能号寄存器编址设置值错误校验字段06OCOE1000CRC16第4页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521Sepam2000的帧格式以及所执行的功能都有明确的定义,不能随意更改。在通信过程中,要确保主机和各从机的对应关系正确。此外,用户可以根据实际需要配置合适的传输波特率、宁符奇偶校验、停止位的个数等通信参数设置。四. AB PLC中 MODBUS协议的实现1.MCM模块的通信控制PROSOFT TECHNOL0GY公司的3100/3150-MOM通信模块,相当于网络接冂,PLC通过MoM模块与 MODBUS总线相连。MOM模块能快速、可靠地在 AB PLC中实现 MODBUS协议。3100/♂315σ0-MM通信模块可供用户选择使用主机模式或者从机模式。当MCM模块设定为主机,它对连接到总线上的从机进行控制,支持 MODBUS协议屮(01、02、03、04、05、06、15、16)8种功能编码,可以发送多达一百条定制的请求WM91H样am并支持以“广播”方式发出请求盖MCM模块指定为从机,它响应主机§的请求,此时能够支持 MODBUS协议中(01、02、03、04、05、06、08、15、16)9种功能编码。同时,无论是主机模式或者是从机模式,3100/3150MCM通信模趴都支持 ASCII和RTU两种传输模式当 AB PLC配置了3100/3150-MCM通信模块作为主机模式时,PLC采用周期扫描方式,按请求指令的顺序与从机交换数据。每次扫描期间,处理器使用逻辑写指令将主机内存中要输出到各从机的数据传送到3100/3150-MM通信模块屮的发送缓冲区,模块根据存储的功能指令,发送到指定的从机;而各从机响应后返回的数据,3100/3150-ⅦOM通信模块将其先存放在接收缓冲区,然后PLC使用逻辑读指令把数据移入相应的输入数据存储区。周而复始,使主机与从机中的数据得到周期性的刷新。整个数据流程如图2所示:第5页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102PLC内存PLC指令MCM缓冲MCMMODBUS模式设备数据读数据:-(从机主机推令一(写)指令一主二一从参数参数配置配置图2MCM模块数据流程示意图2.MCM模块与 MODBUS的硬件连接MCM模块使用的是与RS232C兼容的标准通讯接口,但在实际应用中由于要实w{M.91耙通信,所以采用RS485方式。图3是3150-MCM模块9芯串行口与 MODBUS 8的连接图3150-MCMMODBUSTxRxD+ 9TxRxDTxRxDTxRXDRTS 7G№D5GND图33150MCM端口与 MODEUS连接示意图3.MM模块的缓冲区管理PLC与MM模块之间是通过模块输入、输出映像文件进行数据传送。PLC与数据时,将数据写入输出映像文件,然后3100/3150-MM通信模块把数据映射第6页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程102到相应的缓冲区位置上;PLC读数据时,根据映射地址,从输入映像文件屮读取模块缓冲区中对应地址的数据。映像文件的数据传送单位为一个50字节的数据块,PLC必须循环地一次传送一个数据块。MCM把缓冲区按数据传送的单位大小,分为若干个块,并一一标号,用块号对应起来,并且划分为三个区,分别用于数据、指令、参数设置。数据存储区从0块号开始,结束于79块号,中间有4000个字节的空间,用于存储接收的数据和发送的数据,是主札、从札交换数据的场所;指令存储区从第80块至第99块,共1000°个字节,用于存储主机模式下,模块的功能指令表,每次扫描,顺序按功能指令列表向从机发出请求帧:第25块号前40个字节则专门定义为模块设置参数存储区,用于初始化模块。在通信过程中,首先要对主机进行初始化,即对第255块号对应的缓冲区ww.91{进行参数配置,主要是定义通信端舶设置,模块缓冲区的详细划分。设置的有以下参数:N→oomo定义MCM通信模块两个独立的通讯接口设置。包括:选择主机模式或者从机模式、定义字符奇偶校验、停止位的个数,传输的波特率,响应延时等参数。〈2〉定义模块的缓冲区中冇储接收数据的数据冇储区。包括:接收数据存储区的起始块号,存储区的连续块数。③3〉定乂模块的缓洲区屮存储发送数据的数据存储区。包括:发送数据存储区的起始块号,存储区的连续块数。〈4〉定义模块的缓冲区中指令存储区。由于指令储区固定从80号数据块开始,所以只需指定存储区的块数。4.MCM模块的功能指令设置第7页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521MCM模块处于主机模式下时,功能指令列表存放在模块缓区屮的指令存储区。主机向从札发出请求时,模块从指令存储区逐条读出功能指令,并按照MODBUS请求帧格式发送数据。指令存储区中每条功能指令的具体内容如下:1模块通信端口选择2从机的站地址。从机在接收数据时将本站编址的值与收到的站地址比较,以此判定信息是否是发给木站的。而主机在接收压则将收到的站地址与发送的站地址比较,以判断是否是正确的从机响应3指令的功能编码4源地址。即主机要发送或接收的数据在缓冲区中的起始数据地Wbn.91Hmi.com-Itwww.plcworld.Cn5数据长度。即主机要发送或接收的数据的字节数6目的地址。即从机要接收或响应的数据的寄存器地址数据的类型。用于标示读、写的数据是双字节的浮点数还是单字节的整数8轮询时间如果主机希望在1号通讯接冂读取2号 Sepam2000从机中寄存器0805h-080Ah的内容并存放到模块缓冲区第50个字节开始的连续6个字节中,功能指令内容如下:从机功能数据端口号源地址目的地址类型时间地址编码长度506080500第8页共10页www.PlcwoRld.cnu变频器触摸屏伺服启动气出程1025. AB PLC通讯程序的开发程序执行时,在第一个扫描周期,都必须设置MCM的状态,即初始化MM模块。通信程序屮,PLC在输入、输出映像文件屮为MCM缓冲区设置当前以及后续读写指针,分别指向当前MCM缓冲区数据块号,后续缓冲区数据块号。若MCM处于数据传送允许状态,即I1:1/0=1,00:1/0=0时,PLC判别当前读写指针,调用相应读写逻辑指令。如果指针指向接收数据的数据冇储区,则PC从jCM模块中接收数据:如果指针指向发送数据的数据存储区,则PLC向MCM模块发送数据;如果指针指向指令存储区,则PLC向MM模块传送功能指令,每次执行一个数据块的传送,并在传送后,把后续读写指针覆盖当前读与指针,w毁w91{M恧砟下个扫描周期进行下一个数据块的传送。PLC自动周期性扫描,按照编定的功能指令向从机的输入/输出数据进行发送/接收,以满足数据传输的要求。根据PLC的逻辑指令及MCM的通信原理,画出了图4所示的主机通信程序结构框图开始首次扫描时MCM初始化百传送允许?>是∈向接收数据区读数据指令一向发送数据区?>据[写数据指令是指向指令区?与功能指更改读写指针图4PLC程序框图第9页共10页www.PlcwoRld.cnPC变频器触挾屏伺服镦启动電气里程-1521五.结束语经过现场调试,实现了1台 AB PLC与13台 SEPAM2000组成的 MODBUS网络连接。实际应用证明,这种方式组成的系统结构简单,应用方便,能满足复杂的控制需要。参考文献3100/3150 MCM USER Manual, Pro Soft Tcchnology, 1997吵一2 AB PLC Programming Reference Manual, AB, 19973 Sepam2000 Communication protocol, Schneider, 1999W点M91HM|comWwW PLCworld cnN→oomo第10页共10页
- 2020-11-05下载
- 积分:1