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. 快速定位代码在修改和调试代码时,我们经常需要找到特定的代码段落。
如果直接在代码中搜索,可能会花费大量的时间。
而通过括号大纲,我们可以迅速定位到对应的代码块,然后在此基础上进行进一步的搜索和修改。
- 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 确认下载程序到现场控制器中