INSIGHT 程序编辑器介绍
SourceInsight使用技巧
SourceInsight 使用技巧 转) 使用技巧(转配置成简单好用的 c/java 代码编辑器1、缩进与 tab 、(1)Options 菜单 Preferences Typing 卡,勾掉下面两项∶ Typing tab indents line,regardless of selection,空行按 tab 无法前进 Typing tab replaces current selection,选定部分内容、再按 tab 时会清除所选 (2)Options 菜单 Document Options(针对不同文件类型,分别进行设置) 下拉左上 文件类型框、选择合适类型(c 源文件) Editing Options 框中,tab width=2 框中,勾选 Expand tabs(这样,按 tab 键、等价于输入 2 个空格) (3)Options 菜单 Document Options 选择合适的文件类型 点击右边中间的 Auto Indent 钮 在弹出的框中, 左边一定要点 Smart, 右边有两个复选框 Indent Open Brace 和 Indent Close Brace,具体效果可以看 SIS 的 HELP。
按照部门里的编程风格要求,最方便的就是把两个 复选框都取消掉,然后点 OK。
勾选 Auto Indent 之 SMART 的效果∶在 C 程序里, 如果遇到行末没有分号的语句,如 IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果 输入"}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的 行对齐(这是勾上 Indent Open Brace 时的效果)。
Source_Insight教程及技巧
Source Insight 使用简单说明Source Insight 是一个功能十分强大、使用也很方便的程序编辑器。
它内置对 C/C++、Java 甚至 x86 汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而,Source Insight 正在国际、国内众多的 IT 公司使用。
Source Insight 功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用 Source Insight 的朋友往往觉得很麻烦。
这里本人结合自己的使用经验,简单说说 Source Insight 的 使用。
(本文以 McuSystem 为例,Source Insight 以 3.0 版本为例。
其他版本的 Source Insight 大同小异)和众多程序编辑环境一样,Source Insight 中也有 Project 。
建立工程的方法很简单:打开Source Insight ,选择 Project 菜单->New Project ; 在出现的对话框 中 选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem ),点击“保存”;又出现一个对话框,在 Configuration 部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK ”;再次出现一个对话框,这是选择文件添加到 Project 中,通过左边的树状图找到你想添加的文件,点击 Add 就可以了(如图 1)。
你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。
选择完后点击 Close ;1. 2. 3. 4. 图 1这样工程就建立好了,文件列表就出现在 Project Window 中(如果 Project Window 被关 闭了,可以选中 View 菜单->Project Window )。
点击 Project Window 中任意一个文件,文件 的内容出现在中央的编辑区了。
Insight软件介绍
2021/7/20
Siemens Building Technologies
13
添加BLN帐号(图)
2021/7/20
Siemens Building Technologies
14
用户帐户的其他功能
使用用户帐户还可以: • 修改,复制和删除用户帐号 • 创建,修改和删除访问组,加入,修改对象 • 设置,修改访问权限
3. 在LocalNet Configuration Utility中捆绑相应的COM端口至TRUNK
4. 启动System Profile,选用正确的TRUNK,并将INSIGHT PC的地址( NODE NUMBER)和通讯波特率设置好,并使之make ready
5. Trunk IXPerface II上的TX/RX灯不停闪烁,通讯建立
2021/7/20
Siemens Building Technologies
3
Insight软件主要功能
• 用户管理 – 用户帐号
• 系统管理 – 点编辑,属性复制,报告,备份/恢复
• 硬件管理 – 系统配置,上载/下传
• 系统监视 – 图形,报警,动态绘图,趋势图
• 系统控制 – 命令,全局命令,时间表,PPCL
2021/7/20
Siemens Building Technologies
19
Insight PC的定义
2. 完成Insight Definition(Insight定义)对话框中字段的输 入。
2021/7/20
Siemens Building Technologies
20
Insight PC的定义注意事项
2021/7/20
Siemens Building Technologies
Insight软件介绍
Apogee 选项(Options)
•
Apogee OPC Server & Client
–
基于Windows NT/2000集成的构架,使用OPC组成APOGEE Insight OPC 客户端,并在第三方工作站上组建OPC服务器。 OPC客户端和OPC服务器之间通过以太网协议TCP/IP实现通讯。 Apogee Go 是一项基于Web技术的应用,它可以通过Internet 或 Intranet访问Insight 的报警状态、图形、命令和点的细节信 息。 远程通告选项(RENO)允许将APOGEE Insight警报和系统事件信 息发布给各种不同的通告设备。例如:文字讯呼机,数字讯呼 机,电子邮件和电话。
4
Siemens Building Technologies
Apogee楼宇控制系统结构
Apogee BMS系统 Apogee 客户机 Apogee 客户机 Apogee Web服务器 RENO服务器
Internet
Web Browser
以太网
Apogee 以太网 接口
TCP/IP
Apogee InfoCenter
2013-11-13 Siemens Building Technologies 20
支持Drag and Drop(拖放) 的方式
定义系统设置
1.在System(系统)菜单中选择Settings(设置)。可以通 过双击系统树中的MLN图标来打开System Settings Definition(系统设置定义)对话框。 2.完成System Settings Definition(系统设置定义)对 话框中的字段设置。 3.选择确定。
•
•
2013年11月13 日星期三
Insight 操作介绍4_ALARM
循序渐进标准报警管理标准报警管理可以用于采用任何固件版本的现场控制器的点。
共有两种类型的标准报警管理:●未定义目标的标准报警管理在该配置中,报警信号被送到三台网络报警打印机上(其中一台应为系统轮廓(System Profile)中所定义的Insight PC)。
Insight在接收到报警信号后,会显示和打印报警。
●定义目标的标准报警管理通过对定义目标的标准报警管理的设置,您可以控制让哪些报警在Insight PC上进行打印或显示。
当Insight接收到报警信号后,它会在数据库中寻找该报警点是否与某个目标相关联。
如果报警点存在与某个目标的关联,则Insight将根据系统轮廓中的目标定义来确定是否显示或打印该报警点。
Insight PC上的报警也可以有选择地加以关闭。
当某点是作为允许报警点增加到点编辑器时,您可以最多为该点指定四个目标。
在该配置中,有关目标的信息只存储在Insight PC上,而不下载到现场控制器中。
对于2.0以下版本的固件,它们还适用以下标准报警管理的标准:●如果没有定义目标,报警将被送到作为0号隐含目标一部分的BLN(楼宇网络)报告设备上,这种设备最多可以有三台;●如果定义了目标,则您最多可以为该点分配4个目标(分别为0、1、2和3号),报警将被送到目标中的报告设备上;●0号目标被预留用于固件控制盘的标准报警。
未定义目标的标准报警设置1. 从Insight主菜单上打开Point Editor(点编辑器);2. 在Point Editor(点编辑器)上创建一个点(有关点的创建,请参考点编辑器一章的内容)。
在Alarm Type(报警类型)窗口下,选择Standard Alarms(标准报警);则Standard Alarms(标准报警)窗口被打开。
3. 完成Standard Alarms Characteristics(标准报警特性)区的相应字段设置。
有关该对话框中的字段说明,请参阅第3章点编辑器中有关Standard Alarm Characteristcs(标准报警特性)对话框的Windows Descriptions(窗口说明)区的内容。
【工利其器】必会工具之(一)SourceInsight篇
【⼯利其器】必会⼯具之(⼀)SourceInsight篇前⾔“Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“⽂⽆第⼀,武⽆第⼆”,所以不敢说SI是最好的,但是说是“最好的之⼀”绝对是妥妥的。
它以丰富的语⾔⽀持、便捷的功能、快速的源码导航、实时的上下⽂显⽰、独⽴的符号数据库等众多优点,在全世界范围内⼴受程序员们的欢迎。
本⽂将结合笔者的实际操作和学习,基于SI3.5做⼀些使⽤记录。
另外,笔者对SI的使⽤,主要是⽤于阅读源码,本⽂介绍的功能也是基于阅读⽅⾯的。
本⽂的主要内容如下:⼀、SI简介SI是⼀款⾯向项⽬开发的程序编辑器和代码浏览器,它提供了⼀个视图将分散在各个地⽅的代码汇合在⼀起形成⼀个虚拟的整体,供开发者⽅便地阅读和编辑,如下图所⽰。
Source Insight was designed to enhance your ability to understand and modify your program. Our company mission is to increase programming team productivity by clarifying source code, presenting information in a useful way, and allowing programmers to modify software in large, complex projects. ……Source Insight acts as an information server that surrounds your project’s source code. With it, you can have instant access to symbolic and textual information in your program.该段英⽂摘⾃SI官⽅帮助⽂档,从这⾥可以看出SI的设计宗旨就是⽅便开发者查看和修改项⽬源码。
Insight软件介绍汇总
2018/10/11 Siemens Building Technologies 13
帐号类型及使用前提
有两种类型的帐号:Insight帐号和BLN帐号。Insight 帐号具有Insight PC的访问权限,并且可以对操作员 在Insight中所执行的任务进行定义。BLN帐号具有 对特定BLN网络上的现场控制器访问权限,并可以 对操作员在现场控制器中所执行的任务进行定义。
1.打开Building-Level Network Definition(BLN定 义)对话框 2.完成Building-Level Network Definition(BLN定义)对 话框相应字段的设置。
2018年10月11日 星期四
Siemens Building Technologies
15
添加Insight帐号(图)
2018年10月11日 星期四
Siemens Building Technologies
16
添加BLN帐号
1。选择BLN Account(BLN帐号)标签 2。在BLN Account(BLN帐号)标签中,按BLN Name (BLN名称)下拉箭头按钮,选择新用户帐号将要访问 的BLN网络名称 3。在Account(帐号)菜单中选择New(新建)选项 4。在子菜单中选择BLN Account(BLN帐号) 5。完成Add BLN Account(添加BLN帐号)对话框中的 字段的设置 6。选择OK(确定)
2018年10月11日 星期四
Siemens Building Technologies
21
系统定义设置(图)
2018年10月11日 星期四
Siemens Building Technologies
source insight括号大纲
source insight括号大纲Source Insight是一种非常强大的源代码编辑器和理解工具,它广泛应用于软件开发、编程教育等领域。
本文将详细介绍Source Insight的括号大纲功能,以及如何利用这一功能提高代码编写效率。
一、Source Insight概述Source Insight是一款专为程序设计人员提供的源代码编辑器,它支持多种编程语言,如C/C++、Java、Python等。
Source Insight的强大之处在于它的智能感知功能,能够自动分析代码结构,提供语法高亮、函数追踪、变量定义查找等功能,极大地提高了程序员的工作效率。
二、Source Insight的括号大纲功能在众多的功能中,Source Insight的括号大纲功能尤其受到程序员们的喜爱。
顾名思义,括号大纲就是通过显示代码中的括号结构,帮助程序员更好地理解和掌握代码的整体结构。
括号大纲功能位于Source Insight的主菜单栏中,点击"View" -> "Outlining" -> "Show Outlining"即可打开。
此时,代码窗口左侧会出现一个滚动条,这就是括号大纲区域。
在这个区域内,每一个折叠的部分都代表一段代码块,而这段代码块通常由一对匹配的括号组成。
三、括号大纲功能的应用1. 理解和查看代码结构在大型项目中,代码文件往往十分庞大,包含了成千上万行代码。
这时,单纯通过阅读代码很难快速理解整个文件的结构。
而通过括号大纲功能,我们可以迅速了解代码的大致结构,知道哪些部分是函数定义,哪些部分是循环或条件判断,这对于理解和查看代码具有极大的帮助。
2. 快速定位代码在修改和调试代码时,我们经常需要找到特定的代码段落。
如果直接在代码中搜索,可能会花费大量的时间。
而通过括号大纲,我们可以迅速定位到对应的代码块,然后在此基础上进行进一步的搜索和修改。
source insight的简单操作
source insight的简单操作Source Insight是一款功能强大的源代码阅读器和编辑器,它能够帮助程序开发人员更加高效地阅读、浏览和编辑源代码。
本文将介绍Source Insight的一些简单操作,以帮助读者快速上手使用这款工具。
一、安装和启动我们需要下载并安装Source Insight软件。
安装完成后,双击桌面上的快捷方式或在开始菜单中找到Source Insight并点击打开。
这样就成功启动了Source Insight。
二、打开源代码文件在Source Insight的菜单栏中,点击“文件”-“打开”选项,选择要打开的源代码文件,然后点击“打开”按钮。
Source Insight 支持多种编程语言的源代码文件,比如C、C++、Java等。
三、浏览源代码Source Insight的界面分为多个窗口,包括文件视图、函数视图、符号视图等。
通过点击不同的选项卡,可以在不同的视图之间切换。
在文件视图中,可以浏览源代码文件的内容,并进行查找、替换等操作。
四、导航代码Source Insight提供了一系列导航功能,帮助开发人员快速定位代码的位置。
比如,可以使用“Go To”菜单中的选项,跳转到光标所在函数的定义处或者跳转到光标所在的变量的声明处。
五、代码补全Source Insight还提供了代码补全功能,可以根据已有的代码上下文,自动补全代码。
在输入代码时,按下“Tab”键或者使用快捷键“Ctrl+Space”,Source Insight会自动弹出代码补全列表,选择对应的代码即可。
六、代码分析Source Insight可以对源代码进行静态分析,帮助开发人员发现潜在的问题或者改进的空间。
比如,可以通过右键点击函数名,选择“Analyze”选项,Source Insight会分析该函数的调用关系并给出相应的提示。
七、书签功能Source Insight的书签功能可以帮助开发人员快速定位到重要的代码位置。
source insite 用法
source insite 用法什么是Source Insight?Source Insight 是一款强大的源代码阅读和编辑工具,主要用于软件开发人员在编写、调试和维护代码时提供支持。
它具有许多有用的功能,如语法突出显示、符号和引用跳转、自动完成和自动调试等。
可以说,Source Insight 是每个程序员工具箱中必备的工具之一。
为什么要使用Source Insight?在现代软件开发过程中,阅读和理解源代码是非常重要的一环。
但是,对于大型项目或复杂的代码库来说,理解代码结构以及代码间的关系可能是一项艰巨的任务。
这时,Source Insight 的强大功能可以帮助程序员更快、更有效地分析和编辑代码。
Source Insight 的核心功能是其强大的代码分析引擎。
它能够快速解析源代码,并构建一个代码数据库,以提供全局的代码导航和查询功能。
例如,可以通过符号和引用跳转来快速定位变量、函数、类等定义的位置,极大地提高了阅读和理解代码的效率。
此外,Source Insight 还提供了一些实用的功能,例如智能代码补全、语法突出显示、自定义代码模板等。
这些功能可以帮助程序员更快、更准确地编写代码,减少编码错误的可能性。
同时,Source Insight 还支持多种编程语言,包括C、C++、Java、Python等,使得它在跨平台开发项目中也能发挥强大的作用。
如何使用Source Insight?使用Source Insight 需要先建立一个代码工程。
代码工程是指将需要阅读和编辑的源代码文件组织在一起,并生成一个专门的代码数据库。
在创建代码工程时,可以选择需要分析的源代码文件和文件夹,并选择要包含的编程语言。
创建完代码工程后,可以使用Source Insight 提供的各种功能来阅读和编辑代码。
例如,在代码浏览器中,可以查看整个项目的代码结构,并快速定位到指定的变量或函数定义处。
在代码编辑器中,可以进行语法突出显示、自动补全等操作,辅助编写代码。
Insight产品介绍
仪表盘—最人性化的数据展示方式
对关键数据进行实时监控 最人性化的数据展示 关注感兴趣的所有指标 第一时间做出反应
Slide 10 - Copyright © 2003 Insight - All Rights Reserved
Insight Administrator
方便而高效的应用发布工具
部署应用的平台
集中管理,统一部署 低维护量,高效性
强大的任务调度功能
自动调度进程来创建报表。 基于时间的批处理调度进程。 预定义任务 自定义任务
友好、易用、强大的用户操纵界面
Slide 11 - Copyright © 2003 Insight - All Rights Reserved
Insight Interfaces
IDE :世界一流的应用定制工具
零程序开发方式 操作数据:支持回写 展现方式:2D图形、3D图形、 散点图形、交通灯、仪表盘、 地理信息系统(GIS) 钻取方式:以目录树的方式进行钻取 数据二次处理:丰富的计算类函数 流程控制:异常强大的流程控制能力 强大灵活的任务定制功能
Slide 5 - Copyright © 2003 Insight - All Rights Reserved
Map功能—独创的BI与地图结合模式
•将业务数据与地理维度关联起来 •无须依赖其它任何的工具即可实现 •直观的将数据展示到地图上 •地图上数据的多样的图形展示功能 •丰富的地图标记功能 •方便的地图编辑功能 •独创的基于地图的钻取分析功能
Slide 9 - Copyright © 2003 Insight - All Rights Rese- Copyright © 2003 Insight - All Rights Reserved
Source Insight使用技巧(全面)
--提高我们的工作效率 By andy.wei
一、初识篇 1、什么是Source Insight 2、直观Source Insight
二、深入篇 1、使用环境设置 2、常用功能及快捷键 3、添加自定义功能
一、初识篇
1、什么是Source Insight 2、直观Source Insight
(6)解决字符大小不一
(7)解决缩进问题
3、添加自定义功能
(8)解决汉字注释操作半删
(1)修改热键
半移问题
(2)添加自定义命令
(9)恢复Ctrl+a的全选功能
(3)添加宏功能扩展文件,
(10)恢复小键盘的“+,-,*,/” 修补或拓展SI功能
功能
1、使用环境配置
(1)汉化
汉化因人而异,将汉化了的Insight3.exe覆盖到安装目录下即可。
Project Window:
显示各类工程目录、文件以及定义类型等等
Context Window:
自动显示选中变量、函数、宏定义或者多个定义列表
Relation Window:
当编辑区中选中某个函数时:Relation Window 就出 现了该函数和该函数中被调用的其它函数的关系图;
当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图
方法1:选上“View --> Draft View”, 就可以让每个字符的宽度一致了。快捷键 是 "Alt + F12"
方法2:解决中文注释字体间距太大: I.Options->Style Properties II.在左边Style Name下找到Comment Multi Line和Comment.在其右边 对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常 规、小四。确定,退回Style Properties界面,Size设为10。最后设 置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色。
source insight使用技巧
勾选 Auto Indent 之 SMART 的效果∶在 C 程序里, 如果遇到行末没有分号的语句,如 IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果输入 "}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的行对齐(这是 勾上 Indent Open Brace 时的效果)。
5、恢复 ctrl+a 的全选功能
通过关键词 save 找到 save all,更改为 ctrl+shift+a,通过关键词 select 找到 select all, 更改 为 ctrl +a
6、解决字符等宽对齐问题。
SIS 默认字体是 VERDANA,很漂亮。这网页上应该也是用的 VERDANA 字体。但由于美观的缘故, VERDANA 字体是不等宽的。比如下面两行
llllllllll
MMMMMMMMMM
同样 10 个字符,长度差多了.用 VERDANA 来看程序,有些本应该对齐的就歪了。解放方法是使用 等宽的字体,但肯定比较丑。可以用 DOS 字体,也就是记事本里的默认字体 sysfixed 很丑,要有心理准 备。比较推荐的是用 Courier New。
SourceInsight 提供的功能
(3)Options 菜单Document Options选择合适的文件类型点击右边中间的 Auto Indent 钮在弹出的框中,左边一定要点 Smart,右边有两个复选框 Indent Open Brace 和 Indent Close Brace,具体效果可以看 SIS 的 HELP。按照部门里的编程风格要求,最方便的就是把两个复选框都取消 掉,然后点 OK。
Insight 操作说明解析
13 点选”输出“,本项目输入设置不需要设置.
14 设置输出结果的分配,如下图,一共2跟线。 LINE 0 对应 OUT0 (i/o褐色线) LINE 1 对应 OUT1 (I/o白色线) 在作业结果里面选定JOB.PASS定义到LINE 0 JOB.FAIL 定义到LINE 1
15 点选“详细信息” 如右图,在此栏中,如果勾选脉冲按钮,即表示以脉冲方式发送结果, 同时设置脉冲宽度。 如果不勾选则表示保持信号发送,当下次检测结果到的时候会刷新之前 的检测结果。 建议使用脉冲信号。
具都以该定位部件查找到的点作为基准点。
6 双击图案工具,该工具原则上是查找一个 稳定的产品特征。
7 在右边图像显示里面出现了该图案工具 红色代表模型框 将其拖动到要查找的图
形上,双击确定。 绿色代表查找区域,只要将绿色区域包含
要查找的图案即可,如区域过小,即会查找 不到,当该图案工具查找不到时候,所有以 之为定位的检测工具也都会发生错误,最终 结果为检测NG。
软件操作 1. 点选桌面的软件图标---In-sight Explore
2. 打开软件如下图
3. 点击 ----查看----INSIGHT网络----点选已连接相机
4. 如果电脑已经连接相机,在INSIGHT网络中则有相机存在,双该相机进入编辑 界面。
界面简介
1 任务栏界面 2 图形操作界面
8 设置图案工具 合格阈值 在之后拍得的图像中,超过该值为查找正确。 旋转公差 设定可允许的旋转角度,本项目产品几乎无旋转,可放到3度以下 水平偏移 本项目忽略 垂直偏移 本项目忽略 模型类型 可选择边模型,可区域模型。本项目建议使用区域模型。
9 点选”检查部件“
10 选择”存在/不存在工具 选择斑点工具 双击确定。即在图像中出现区域框,拖动该框至需检查的区域上。
source insight c++语法补全
source insight c++语法补全Source Insight是一个用于软件开发的代码编辑与浏览工具,它支持多种编程语言,包括C++。
代码补全是其中一个非常有用的功能,它能够帮助程序员快速完成代码输入,提高编码效率。
下面将详细介绍Source Insight中的C++语法补全功能。
C++的语法是相对复杂的,有许多关键字、数据类型和语法规则需要记忆。
而Source Insight的语法补全功能使得编码变得更加轻松和高效。
一般而言,当你在Source Insight中编写C++代码时,只需要键入关键字的一部分或者某个标识符的首字母,就会弹出一个下拉列表,其中包含相关的关键字、函数、变量等。
你可以使用方向键选择所需的项并按Enter键或者Tab键来插入选中的代码。
C++语法补全的功能非常灵活,它可以根据上下文预测你正在输入的内容。
例如,当你输入一个已知的类型或变量名时,语法补全会智能地列出与该类型或变量相关的成员函数或成员变量。
这样,你就不需要在代码中手动输入这些成员函数或成员变量了,只需要简单地选择并插入。
这不仅减少了输入的工作量,还避免了因拼写错误而导致的bug。
Source Insight还提供了另一个实用的特性,即代码段的补全。
代码段是预定义的一段代码,可以用于快速生成常见的代码结构,如循环、条件语句等。
在输入一个代码段的关键字或者标识符后,Source Insight会自动弹出相关的代码段列表。
你可以选择一个代码段并插入到当前编辑的代码中,然后根据需要进行修改。
这样,你可以更快地编写出复杂的代码结构。
除了智能的代码补全功能外,Source Insight还提供了强大的代码导航功能。
它可以帮助你快速查找源代码中的函数、变量和类定义等。
当你选择一个函数或类的引用时,它会自动跳转到函数或类的定义位置,这样你就可以更方便地浏览代码并进行修改。
Source Insight还支持代码片段的复用。
Insight操作介绍2_PROFLE
循序渐进系统轮廓所有系统网络和设备的设置都是通过在系统轮廓(System Profile)下进行。
在完成网络和设备的设置之后,您最终要以图象的方式来表现您的楼宇控制系统。
在您的楼宇系统所定义的每一个设备和网络都可以用一个图标来表示,并显示在系统树中。
您可以对该系统树进行扩展或收缩。
启动系统轮廓在Insight主菜单中选择System profile(系统轮廓)按钮。
屏幕显示系统轮廓(System Profile)窗口。
系统设置的定义系统树最上层的图标代表管理层网络(MLN),它是在Insight的安装过程中自动以隐含名增加上去的。
您可以对该隐含名进行修改,以便更直接地反映您的楼宇系统;您可以设定您自己的每周起始日;您还可以设定在系统活动日志(System Activity log)中Insight事件的保留时间长度。
定义系统设置1. 在System(系统)菜单中选择Settings(设置)。
屏幕显示System Settings Definition(系统设置定义)对话框。
2.完成System Settings Definition(系统设置定义)对话框中的字段设置:●Job Site Name(工程地点名称):表示工程地点的名称。
在这里键入工程地点的名称。
名称的最大长度为30个字符,它可以由大小写字母、数字和空格的任意组合构成。
随后,该名称将显示在系统轮廓树中;●Scheduler(时间表):定义每周时间表的起始日期。
它可以是周日,也可以是周一。
这里所选择的起始日期也同时作为时间表应用中日历的起始日期。
●History Logging(历史日志):定义Insight系统活动日志中所记录的系统活动情况的保留天数,超过这个时间的记录将被新的记录所覆盖。
您可以在该字段直接输入数字,或利用上下箭头键来选择数字。
历史记录的最大保留天数为999天。
3. 选择确定。
如果您对工程地点名称进行了修改,则新的名称将显示在系统树的MLN图标的旁边。
Source Insight使用教程
Source_Insight使用教程作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是 Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。
当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。
它们的功能是非常强大的。
比如,vim和emacs就各自内嵌了一个标记程序,分别叫做ctag 和etag,通过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂,linux附带的有关资料也不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用vim和 emacs那些功能比较强大的命令和快捷键。
为了方便的学习Linux源程序,我们不妨回到我们熟悉的window环境下,也算是“师以长夷以制夷”吧。
但是在Window平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非Windows 平台的函数不能彩色显示。
于是笔者通过在互联网上搜索,终于找到了一个强大的源代码编辑器,它的卓越性能使得学习Linux内核源代码的难度大大降低,这便是Source Insight3.0,它是一个Windows平台下的共享软件,由于Source Insight是一个Windows平台的应用软件,所以首先要通过相应手段把Linux系统上的程序源代码弄到Windows平台下,这一点可以通过在 linux平台上将/usr/src目录下的文件拷贝到Windows平台的分区上,或者从网上光盘直接拷贝文件到Windows平台的分区来实现。
Insight 操作介绍5_PROGRM
循序渐进程序编辑器启动程序编辑器在Insight主菜单中选择Program Editor(程序编辑器)按钮,则程序编辑器(Program Editor)打开,并带有一个空的程序窗口。
程序的创建所谓创建程序,就是通过建立一系列顺序指令,指示现场控制器如何处理有关楼宇系统的信息。
程序的创建过程包括:在程序窗口输入程序行和程序注释,编译程序、将程序保存到Insight,并下载到现场控制器。
创建一个程序1. 选择如下任一操作:●选择New(新建)按钮;●在Program(程序)菜单中选择New(新建)选项;则一个新的程序窗口打开。
2. 在程序窗口中输入PPCL程序行,并在每个程序行的最后按回车键。
有关程序行输入的规则,请参考程序行输入操作指南一节的内容。
您可以直接在程序窗口中键入新的程序行,也可以从其他PPCL程序中复制程序行,并粘贴到程序窗口中。
有关程序行复制的具体操作步骤,请参见程序行的复制和移动一节的内容。
在输入PPCL命令的过程中,有关命令助手特性使用的具体操作步骤,请参见命令助手特性的使用一节的内容。
注:在程序被下载到现场控制器之前,所有的程序语句状态必须是关闭(Disabled)的。
具体关闭程序语句的操作步骤,请参见程序编辑器语句的启动和关闭一节的内容。
在您完成程序的下载和测试之后,您可以再打开关闭的语句。
3. 如果要将程序保存Insight中,可以选择如下任何一种操作:●选择Save (保存)按钮;●在Program(程序)菜单中选择Save As(另存为)选项;则Save As(另存为)对话框打开。
4. 完成Save As(另存为)对话框中下列字段的设置:●System Name(系统名称):定义程序在Insight窗口和报表中的唯一标识名称。
对于采用2.0以上版本固件的MBC中的程序,其系统名称的最大长度为30个字符,其组成可以包括大小写字母、数字、逗号和空格。
有关进一步说明,请参见程序名称一节的内容;●Name(名称):定义程序在Insight窗口和报表中的唯一标识名称。
Source Insight教程及技巧(大全)——最终整合版
Source Insight使用简单说明Source Insight是一个功能十分强大、使用也很方便的程序编辑器。
它内置对C/C++、Java 甚至x86汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而,Source Insight正在国际、国内众多的IT公司使用。
Source Insight功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用Source Insight的朋友往往觉得很麻烦。
这里本人结合自己的使用经验,简单说说Source Insight的使用。
(本文以McuSystem为例,Source Insight 以3.0版本为例。
其他版本的Source Insight 大同小异)和众多程序编辑环境一样,Source Insight中也有Project。
建立工程的方法很简单:1.打开Source Insight,选择Project菜单->New Project;2.在出现的对话框中选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem),点击“保存”;3.又出现一个对话框,在Configuration部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK”;4.再次出现一个对话框,这是选择文件添加到Project中,通过左边的树状图找到你想添加的文件,点击Add就可以了(如图1)。
你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。
选择完后点击Close;图1这样工程就建立好了,文件列表就出现在Project Window中(如果Project Window被关闭了,可以选中View菜单->Project Window)。
点击Project Window中任意一个文件,文件的内容出现在中央的编辑区了。
(如图2)图2如果工程已经建立好了,想要打开、关闭、删除工程,直接点击Project菜单下相应的选项就可以了,这里就不多说了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
63
循序渐进
程序编辑器
启动程序编辑器
在 Insight 主菜单中选择 Program Editor(程序编辑器)按钮 则程序编辑器 Program Editor 打开 并带有一个空的程序窗口
程序的创建
所谓创建程序 就是通过建立一系列顺序指令 指示现场控制器如何处理有关楼宇系统 的信息 程序的创建过程包括 在程序窗口输入程序行和程序注释 编译程序 将程序
程序 菜单中选择 Save 保存 选项 !" 如果您准备用新的程序名称保存修改后的程序 则在 Program 程序 菜单中选择
Save As 另存为 选项 并在完成 Save As 另存为 对话框字段的设置后 选 择 OK 确定 然后进行程序的编译 如果编译器发现在 PPCL 语句中存在语法错误 则该错误将被显 示在 Compilation 编译 区 程序修改将不被保存 有关错误信息的具体说明 请参 见编译器错误一节的内容 如果程序编译成功 则程序的修改将被保存到 Insight 中 随后 系统会提示您将程序 下载到现场控制器中 5. 当系统提示进行程序下载时 您可以进行如下操作 !" 如果此时您已经完成程序的修改 可以将程序下载到现场控制器 则选择 Yes !" 如果此时您还想进行程序的修改 不准备将程序下载到现场控制器 则选择 No
删除一个程序
1. 在 Program 程序 菜单中选择 Delete 删除 选项 则 Object Selector 对象选择器 打开 2. 选择您希望删除的程序
第 5 章 程序编辑器
68
3. 选择 OK 确定 此时屏幕出现一个提示信息 征询是否确认程序删除 4. 选择 OK 确定 确认删除 则该程序被从 Insight 和现场控制器中删除 删除操作被记录在系统活动日志中
第 5 章 程序编辑器
66
3. 如果必要 可以按照如下步骤重新进行程序行的编号 !" 选择 Adjust Number(调整编号)按钮 !" 在 Tool 工具 菜单中选择 Adjust Statement Number 调整语句编号 选项 在 Adjust Statement Number 调整语句编号 对话框中 选择调整范围 键入起始行 号和行号增量 注 每一个程序行必须有一个唯一的行号 否则在进行程序编译时会出现错误信息 4. 当您准备保存程序修改时 您可以进行如下操作 !" 如果您准备用修改后的程序覆盖原有程序 则选择 Save 保存 按钮 或在 Program
则选择
5. 选择如下之一的操作 !" 选择 Paste 粘贴 按钮 !" 在 Edit 编辑 菜单中选择 Paste 粘贴 则复制文字或剪切文字被显示在插入点中
选项
6. 如果必要的话 可以通过如下之一操作对程序行进行重新编号 !" 选择 Adjust Number(调整编号)按钮 !" 在 Tool 工具 菜单中选择 Adjust Statement Number 调整语句编号 选项 在 Adjust Statement Number 调整语句编号 对话框中 选择调整范围 并键入起始
复制或移动 PPCL 程序行
1. 选择希望复制或移动的程序行
如果是进行不同打开程序之间的文字复制或移动的操作 您可以通过选择 Window 窗 口 菜单下的 Tile Vertically 垂直平铺 或 Tile Horizontally 水平平铺 将程
序窗口布置成非重叠的平铺显示方式 然后 在一个窗口中显示您想复制或移动的程序 行 在另一个窗口中显示复制的目标位置
您可以直接在程序窗口中键入新的程序行 也可以从其他 PPCL 程序中复制程序行 并
第 5 章 程序编辑器
64
粘贴到程序窗口中 有关程序行复制的具体操作步骤 请参见程序行的复制和移动一节 的内容 在输入 PPCL 命令的过程中 有关命令助手特性使用的具体操作步骤 请参见命令助手 特性的使用一节的内容 注 在程序被下载到现场控制器之前 所有的程序语句状态必须是关闭 Disabled 的 具体关闭程序语句的操作步骤 请参见程序编辑器语句的启动和关闭一节的内容 在您 完成程序的下载和测试之后 您可以再打开关闭的语句 3. 如果要将程序保存 Insight 中 可以选择如下任何一种操作 !" 选择 Save 保存 按钮 !" 在 Program 程序 菜单中选择 Save As 另存为 选项
则 Save As 另存为 对话框打开
4. 完成 Save As 另存为 对话框中下列字段的设置 !" System Name 系统名称 定义程序在 Insight 窗口和报表中的唯一标识名称
对于采用 2.0 以上版本固件的 MBC 中的程序 其系统名称的最大长度为 30 个字符 其组成可以包括大小写字母 数字 逗号和空格 有关进一步说明 请参见程序名 称一节的内容 !" Name 名称 定义程序在 Insight 窗口和报表中的唯一标识名称 该名称不用于 PPCL 程序语句 对于采用 2.0 以上版本固件的 MBC 中的程序 其系统名称的最大 长度为 30 个字符 其组成可以包括大小写字母 数字 逗号和空格 有关进一步 说明 请参见程序名称一节的内容 !" Field Panel 现场控制器 将装载程序的现场控制器名称 您可以在这里直接 键入现场控制器名称 也可以选择 Object Selector 对象选择器 按钮 然后从 列表中选择现场控制器 现场控制器是在系统概要中定义的 !" Select Access Groups 选择访问组 按钮 通过选择该按钮来选择新程序准备 假如的访问组 通过将程序加入到您拥有访问权限的访问组 也就是确认了您和其 他一些潜在的用户可能会在以后访问该程序 您也可以通过用户帐户中的 Access Group 访问组 标签将程序添加到访问组中 5. 选择 OK 确定 然后进行程序的编译 如果编译器发现在 PPCL 语句中存在语法错误 则该错误将被显 示在 Compilation 编译 区 程序修改将不被保存 有关错误信息的具体说明 请参 见编译器错误一节的内容 如果程序编译成功 则程序的修改将被保存到 Insight 中 随后 系统会提示您将程序 下载到现场控制器中 !" 如果此时您已经完成程序的修改 可以将程序下载到现场控制器 则选择 Yes !" 如果此时您还想进行程序的修改 不准备将程序下载到现场控制器 则选择 No
下一步操作
1. 进行程序测试 有关程序测试的进一步详细说明 请参见程序测试一节的内容 2. 打开现场控制器中的程序语句 具体操作步骤见现场控制器语句的启动和关闭一节
的内容
命令助手特性的使用
程序编辑器的命令助手特性可以为您程序命令行的输入提供帮助 当您从 Assist 助 手 菜单中选择了一条命令 并在该命令的助手对话框中完成各部分的设置 则该命令 语句将按照您提供的信息自动创建完成 并插入到程序中
保存到 Insight 并下载到现场控制器
创建一个程序
1. 选择如下任一操作 !" 选择 New 新建 按钮 !" 在 Program 程序 菜单中选择 New 新建 选项
则一个新的程序窗口打开 2. 在程序窗口中输入 PPCL 程序行 并在每个程序行的最后按回车键
有关程序行输入
的规则 请参考程序行输入操作指南一节的内容
打开一个程序
1. 选择如下任一操作 !" 选择 Open 打开 按钮 !" 在 Program 程序 菜单中选择 Open 打开
则 Object Selector 对象选择器 被打开 2. 选择您准备打开的程序 3. 材选择 OK 确定 则打开的程序被显示在程序窗口中
选项
程序的修改
您可以对现有的 PPCL 程序进行修改 具体修改动作包括对程序窗口中程序行的编辑 删除 和新增操作 在完成了程序的修改操作之后 您可以利用已有的程序名称保存 也可以用一个新的名称保存 注意 即使是一行 PPCL 程序语句的修改也可能影响到整个系统的操作和性能 因此 对于 PPCL 程序的任何修改都要仔细加以考虑 建议您在进行 PPCL 程序的修改之前 最 好对它做一个备份
第 5 章 程序编辑器
65
下一步操作
1. 进行程序测试 有关程序测试的进一步详细说明 请参见程序测试一节的内容 2. 打开现场控制器中的程序语句 具体操作步骤见现场控制器语句的启动和关闭一节
的内容
程序的打开
您可以打开一个现有的程序 查看或修改它的 PPCL 语句行 提示 程序编辑器会对您最近所编辑过的程序进行跟踪 所以 如果要显示最近打开过的程序 则可以直接从 Program 程序 菜单的列表中选择程序名称
行号和行号增量
注 如果在目标程序中包含有与源程序相同的行号 则这些行被保留 每个程序行必须 具有唯一的行号 否则在进行程序编译时会出现错误信息
程序的删除
如果某个 PPCL 程序在系统中不再需要 则可以将其从系统中删除 当程序被删除时 它会同时从 Insight 和现场控制器中删除 注意 一个 PPCL 程序的删除可能会影响到整个系统的操作和性能 因此 对于 PPCL 程序的任何删除都要仔细加以考虑 建议您在进行 PPCL 程序的删除之前 最好对它做 一个备份
程序的编译
当对程序进行编译时 编译器将对每个 PPCL 语句的语法进行检查 并将程序语句变换 成可执行的控制程序 为了对语句的语法进行检查 您可以对整个程序进行编译 也可 以对一个程序行进行编译
编译整个程序
1. 选择如下之一操作 !" 选择 Compile All 全部编译 按钮 !" 在 Tool 工具 菜单中选择 Compile All 全部编译 选项 如果没有出现编译错误 则在 Compilation 编译 区显示 All lines have complied successfully 所有程序行编译成功 如果编译器发现程序错误 则将错误显示在 Compilation 编译 区 如果要确定错误 在程序代码中的位置 只要双击 Compilation 编译 区的错误信息 或先选择错误信 息 然后选择 Go to Error 查看错误 按钮 有关错误信息的具体说明 请参见编译 器错误一节的内容 2. 如果您准备将程序下载到现场控制器 则可以进行如下操作 选择 Save 保存 按钮 在 Program 程序 菜单中选择 Save 保存 选项 3. 当系统提示下载时 选择 Yes 确认下载程序到现场控制器中