ix-training-c#-in-ix-developer---v2.0-1-cn

上传人:简****9 文档编号:107452915 上传时间:2019-10-19 格式:PPTX 页数:63 大小:2.56MB
返回 下载 相关 举报
ix-training-c#-in-ix-developer---v2.0-1-cn_第1页
第1页 / 共63页
ix-training-c#-in-ix-developer---v2.0-1-cn_第2页
第2页 / 共63页
ix-training-c#-in-ix-developer---v2.0-1-cn_第3页
第3页 / 共63页
ix-training-c#-in-ix-developer---v2.0-1-cn_第4页
第4页 / 共63页
ix-training-c#-in-ix-developer---v2.0-1-cn_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《ix-training-c#-in-ix-developer---v2.0-1-cn》由会员分享,可在线阅读,更多相关《ix-training-c#-in-ix-developer---v2.0-1-cn(63页珍藏版)》请在金锄头文库上搜索。

1、C# in iX Developer Version 2.0 1 en 2012/05/29,2,iX 培训 C# in iX Developer -,C# in iX Developer C1. 概述 C2. iX 项目调试 C3. iX 脚本 C4. 方法 & 功能 C5. 变量处理 C6. 有用的 iX 代码程序 C7. 脚本除错 C8. 建立一个WPF-控制 C9. 导入向量图,2,目录,C1. 概述 1.1 变量 & 定义 1.2 .NET 简述 1.3 完整 vs. 紧凑型结构 1.4 C#编程语言 1.5 iX 是事件驱动“ 编程 1.6 iX Developer vs. Vis

2、ual Studio C2. iX Project Debugging C3. iX Scripting C4. Methods & Functions C5. Tag Handling C6. Useful Code Snippets C7. Script Error Handling C8. Develop a WPF-Control C9. Import Vector Graphics,3,序列,4,1.1 变量 & 定义,iX 在.NET framework下的运行工作 完整的 .NET framework 在 iX TxC 应用环境中 紧凑型 .NET framework 在 iX

3、TxA / TxB 应用环境中 iX 脚本语言是C# MSDN Library 包含许多.NET 相关信息 iX 是时间驱动, 当满足某种条件时元件驱动事件的执行。 (e.g.: Value Changed, Screen Opened, Button Click) 不同的 特色基础的Scripts: 画面脚本, 控制器脚本, 警报服务器脚本 单独的, 独立的 ”Script modules” 全局脚本, 可能从别的脚本执行。 创建功能函数库,.NET Framework: 由许多主要的程序代码组合成,提供给程序设计人员使用 使用面向对象程序技术 (OOP) Common Type Syste

4、m (CTS): 共享于所有 .Net程序设计语言像 C#, VB.Net, Managed C+, F#, J# Common Language Runtime (CLR) 共同语言执行环境,让.Net 程序在安全环境下执行,Source: Beginning Visual C# 2005,.Net,1.2 .Net 简述, 基于the Microsofts .NET,5,1.2 .Net 简述,P,VB .NET,J#,CIL = Common Intermediate Language,CLR = Common Language Runtime,您最喜欢的编程语言 “通用语言” - 通过

5、语言 - 预先定义的数据类型 - 简化编程 解释“通用语言” 并翻译为机器语言。 处理器加速机器语言。,C#,6,1.3 完整的 vs.紧凑型Framework,大约30 %紧凑型framework 支持完整型framework 在iX Developer (2.0) 软件中,如果用户想在一个面板的应用程序中使用完整型framework 功能将 产生编译错误。 以下可以概述其中的差异: OpenNetCF 作为一个紧凑型framework 涵盖了许多完整型和紧凑型framework的区别。 ,7,C-Sharp (C#) .NET下创造完整的,并且是它主要的编程语言 只有这程序语言完全支持CL

6、R 继承了C/C+强大的功能和 实践了Java面向对象程序语言 安全的形式,清楚规范数据间如何转换刑式 我们可以用C#来写哪种应用程序 Windows应用程序 Web应用程序 , ASP.Net应用程序 分布式的解决方案,客户端撰写内部的程序,能够使用到服务器的应用程序 和其他许多的形式,1.4 编程语言C#,Source: Beginning Visual C# 2005,8,All scripts in iX中所有的脚本在特定事件发生时被执行 。 Value Change 数值改变 Screen Opened 画面开启 Alarm Acknowledged 警报确认 当一个用户执行一个动作

7、时事件可以被驱动。 (例如 Click on a button) 当外部事件发生时事件可以被驱动。例如当串口收到字节时。,Source: Beginning Visual C# 2005,1.5 是 “事件驱动” 程序,9,1.6 Developer vs. Visual Studio,Main,Optional: Created“ Event of 1 Script Module,Screen 1,Screen n,入点,GUI / Application,iX 功能,Form 1,Form n,警报服务器,多语言,变量编辑,系统类, 用户函数, 用户控制, ,.NET 函数库,10,1.6

8、 Developer vs. Visual Studio,iX 中这个特别的功能是元件“Globals全局” Tags, Screens, Security Funtions, Recipe Functions , 可以通过“Globals”处理 。,11,C1. General C2. iX 项目除错 2.1 常规 2.2 用VS Debugger除错 2.3 通过打印BUG除错 C3. iX Scripting C4. Methods & Functions C5. Tag Handling C6. Useful Code Snippets C7. Script Error Handlin

9、g C8. Develop a WPF-Control C9. Import Vector Graphics,12,序列,2.1 iX 项目 除错 常规,13,当在做一个项目的时候,经常调试代码是很有必要的。 iX Developer 自身没有内置的除错器。 但是可以用安装的除错器。一个安装的和链接的除错器可以通过以下方式显示/进入。 Options Script Debugger options 一般来说有许多不同的技巧,这里有两个例子: 1. 使用 Visual Studio的除错器(精简版是免费的!) 2.打印除错信息 (从代码),2.2 iX项目用VS除错器除错,14,1. 打开项目点

10、击“调试”.,2. 在资源管理器中: 双击需要除错的脚本 Screenname.Script.cs,2.2 iX 项目用VS除错器除错,15,3.请查看选择的脚本的代码 ,断点可以通过点击脚本行来变换。 这行的颜色被改为红色:,断点: 断点是一个信号,它告诉我们除错器暂时的在某个特定点延缓执行。 当执行到延迟的断点时,你的项目将会在中断模式。 进入中断模式不会结束执行你的应用程序,会在任何时间重新开始执行 from MSDN Help,3. 当项目准备好, 开始除错期间. 点击F5. iX 项目开始执行. 4. 当出现断点, VS 将获得焦点相应的代码行将会变得高亮,通过在元件上停驻光标可以看

11、到它目前的值。,2.2 iX项目用VS除错器除错,16,当(进入断点)本地window将显示所有的变量 监视窗口允许用户添加任何(局部/全局)元件到列表。 (拖拽或直接写名称) 立即窗口允许the developer 软件可直接测试 程序代码的语法。,2.2 iX 项目用VS除错器除错,17,代码除错可以“一步一步”来执行。 有三个不同的除错代码运行步进方式。 1. 单步执行(F10): 执行当前的指令, 从不跳入功能函数。 2. 进入(F11): 执行当前的指令, 如果有函数调用,则将会进入这个功能函数,并且允许你同时调试。 3. 跳出(Shift + F11): 这个功能用来跳出一个功能。

12、 执行Shift + F11 回到原来的指令(调用功能).,2.2 iX 项目用VS除错器除错,代码的步进,18,2.3 iX 项目通过打印除错,如果代码执行需要时间紧迫,那么一般的除错方式将会效率将会显得不够,在此情况下可以使用一个非常普通的技巧:“打印除错” The System.Diagnostics.Debug 元件打印除错信息到输出窗口。,19,C1. General C2. iX Project Debugging C3. iX 脚本 3.1常规 3.2 功能依附: Screen, 3.3 功能独立: Script Module 3.4 对于脚本模块的好处 C4. Methods

13、& Functions C5. Tag Handling C6. Useful Code Snippets C7. Script Error Handling C8. Develop a WPF-Control C9. Import Vector Graphics,20,序列,3.1 iX 脚本: 常规,在 iX中你主要可能会发现两个不同类型的脚本 。 1. iX 功能独立. ”在他们之后” - Screen - Tag Editor - Alarm Server - Multi Language - . 2. iX Function independent - Script Module,S

14、creen,Script Module,21,3.2 iX 脚本: 功能 依附,例子: Screen 在左边的树状图所有画面元件被列出。(带有事件) 在事件上双击添加他们的事件处理以填写代码。,Events,Event-Handler,22,3.3 iX 脚本: 功能 独立,例子: 脚本模块 在脚本模块上面双击,打开脚本画面。 在脚本模块中功能独立,可以用全局方法来编程。,Script Module,Insert Module,23,3.4 iX 脚本: 脚本模块的好处,例: 在下面六个不同的画面中可以调用同一个功能模块。 如果项目需要修改功能1的代码,他需要找到所有用到这个代码的地方,如上例

15、有6个地方。 在一个大的项目中,很可能会忘记修改用到此功能的所有地方代码,-会导致意想不到的结果。,24,脚本模块: 1 个带有功能1的脚本会被所有的画面调用。 全局脚本 可以从别的脚本中执行 可以重复使用脚本 方便维护,3.4 iX 脚本: 脚本模块的好处,25,C1. General C2. iX Project Debugging C3. iX Scripting C4.方法& 功能 4.1 常规 4.2 没有返回/ 没有参数 4.3 返回一个值 4.4 带有参数 C5. Tag Handling C6. Useful Code Snippets C7. Script Error Handling C8. Develop a WPF-Control C9. Import Vector Graphics,26,序列,4.1 iX脚本: 方法 常规,为什么在我的项目中需要用到方法和功能? 通过重复使用来消除重复复制代码。 通过将程序化整为零来简化程序逻辑 提高代码的可读性 功能描述: public int SumOfTwoNumbers(int Num1, int Num2),进入区域,返回类型,方法名称,参数类型,参数名,27,4.2 方法: 不返回/ 没有参数,如果功能不需要返回一个值

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号