上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 84 下一页
摘要: DCS的一项重要功能就是人机交互,人机交互的重要特征之一就是图形化的人机界面,AC900F也不例外。与以前使用的CITECT和WINCC不同,freelance 2019使用宏库,这个没有默认安装(也可能是我的方法不对),打开画面,在工具框内找不到工艺图形库。 点击菜单宏-库功能,空白,点击加载按钮 阅读全文
posted @ 2021-07-19 11:16 来自金沙江的小鱼 阅读(1212) 评论(1) 推荐(1) 编辑
摘要: 前面的练习了趋势功能。这个练习使用按钮改变数值。还是在前面练习的项目程序基础上来做。 在默认任务-程序列表层级下增加功能块使用1 层级 双击打开这个新建的层级 这次模拟打开一个灯,点击按钮,这个灯亮5秒钟,使用图形的颜色来表示亮和灭。 使用块-开关量控制-单向阶跃块和读写块,单向阶跃块的参数如下: 阅读全文
posted @ 2021-07-18 17:12 来自金沙江的小鱼 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 前一篇学习了数值显示和报警功能、报警记录。这一篇继续,学习画面上动态数据显示控件在报警产生时做背景颜色闪烁,还有做趋势功能。一切都在前面的项目程序上继续。 先了解如何做项目备份,打开项目后,点击菜单项目-项目管理。在下面的界面中可以看到项目的一些基本设置。 点击左边项目管理,然后选择导出,选择路径和 阅读全文
posted @ 2021-07-17 18:08 来自金沙江的小鱼 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 昨晚做了一个练习,在模拟器下做了一个简单的量程转换的程序,然后修改数值,查看结果。今天继续,在昨天练习的基础上做报警、趋势、显示功能。 双击打开freelance 2019,有提示100天使用限制,点击确认按钮。然后提示演示模式,再次点击确认按钮。 可以看到有近期文件,双击打开昨晚练习的ac900f 阅读全文
posted @ 2021-07-17 15:13 来自金沙江的小鱼 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 前面一篇博客介绍了如何安装模拟器,这一篇通过一个练习简单的学习如何使用模拟器。 安装完后通过我的电脑右键-管理,选择服务,看看有没有freelance controller emulator服务有没有启动。 运行freelance engineering 2019,因为没有授权,会提示只能运行100 阅读全文
posted @ 2021-07-16 22:03 来自金沙江的小鱼 阅读(4367) 评论(5) 推荐(3) 编辑
摘要: 厂里新的技改工程总包方推了ABB AC900F系统,以前用过800F的,觉得还行,简单功能能够上手。这个新的东西只有帮助文件和技术资料不是中文。本次项目使用了PM904F,查询手册需要freelance 2019,安装完之后尝试着做练习,模拟器总是不对劲,后来看了ABB官方论坛,知道了是没有安装模拟 阅读全文
posted @ 2021-07-16 20:00 来自金沙江的小鱼 阅读(2488) 评论(1) 推荐(1) 编辑
摘要: C#中 Mutex 类也是用于线程同步操作的类,例如,当多个线程同时访问一个资源时保证一次只能有一个线程访问资源。在 Mutex 类中,WaitOne() 方法用于等待资源被释放, ReleaseMutex() 方法用于释放资源。WaitOne() 方法在等待 ReleaseMutex() 方法执行 阅读全文
posted @ 2021-07-05 15:17 来自金沙江的小鱼 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在 C# 中 Monitor 类的命名空间是 System.Threading,它的用法要比 lock 的用法复杂一些,但本质是一样的。使用 Monitor 类锁定资源的代码如下。 Monitor.Enter(object);try{ //临界区代码}finally{ Monitor.Exit(ob 阅读全文
posted @ 2021-07-05 14:38 来自金沙江的小鱼 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 前面学习过程中,曾经联系过使用sleep 方法能控制线程的暂停时间,从而改变多个线程之间的先后顺序,但每次调用线程的结果是随机的。线程同步的方法是将线程资源共享,允许控制每次执行一个线程,并交替执行每个线程。 在 C# 语言中实现线程同步可以使用 lock 关键字和 Monitor 类、Mutex 阅读全文
posted @ 2021-07-05 13:52 来自金沙江的小鱼 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在学习ThreadStart时,做过2个线程的练习-输出奇数和偶数,每次结果不一样,说明这两个线程随机的交替进行。如果希望控制输出顺序,就要定义优先级。 在 C# 中线程的优先级使用线程的 Priority 属性设置即可,默认的优先级是 Normal。在设置优先级后,优先级高的线程将优先执行。但不能 阅读全文
posted @ 2021-07-05 12:28 来自金沙江的小鱼 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 84 下一页