摘要: 新建OB32,把上升沿和下降沿的练习放在这里面,扫描周期1秒,可以方便的看到结果。语句表如下 保存下载,使用模拟器,就能看到检测到I2.0上升沿时候,Q4.4在一个扫描周期内数值为1,之后为0;检测到I2.1下降沿,在一个扫描周期内,Q4.5为1,之后为0 阅读全文
posted @ 2021-03-11 15:50 来自金沙江的小鱼 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 前面的练习时模拟泵的手动控制,这个练习是模拟阀门的控制。当阀门开关转换到远程时,如果是中央手动,那么在阀门没有开到位,没有热继电器信号,没有打开故障和关闭故障,没有点击关闭按钮的情况下,点击打开按钮,如果打开动作正常执行,就一直发出打开指令直到开到位;在没有关到位,没有热继电器信号,没有打开故障和关 阅读全文
posted @ 2021-03-11 15:49 来自金沙江的小鱼 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 前段时间安装了新版本的step7,本来说好好静下心来学习一下,但是懒惰再次叫我浑浑噩噩过日子,直到有新同事向我请教西门子软件的一些问题。问题很基础很简单,那是因为他在学校的时候基本上没有接触这个,他爱学习的样子很像以前的自己。我觉得如果我不坚持学习,很快就会被年轻人超过了。 好了废话不记录了。语句表 阅读全文
posted @ 2021-03-11 12:22 来自金沙江的小鱼 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 我们在和数据库连接时,可以使用DSN方式,如果是access这类型的数据库,DSN会要求选择连接的数据库文件路径,也就是说DSN的配置信息中会有路径信息,如果这个数据库文件挪动了位置,虽然内容没变,如果不修改DSN,就会出现连接不上的情况。为了应对这样的情形,需要在wincc项目启动时,做一下初始化 阅读全文
posted @ 2021-03-11 11:19 来自金沙江的小鱼 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 忽然发现这一篇是去年3月11日写的,一年了啊。 今天在一个西门子的群上,有人问了wincc操作数据库的问题,我以前自己练习过,群里面其他热心的网友也回答得很好。后来我扩展性的想了一些应用场景,这些场景实现编程需要一些基础功能。这一片博客我先不说是假定的什么样的场景,先练习基础功能:创建一个文本文件, 阅读全文
posted @ 2021-03-11 11:18 来自金沙江的小鱼 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 前两天在一个西门子的技术讨论群上,有一个网友遇到这样一个情况,他的甲方希望实现这样一个功能,就是说有关键的报警到来时,能够弹窗提醒一下。一般说来报警直接在一个页面使用报警控件来显示,工艺画面上可以变色和闪烁来提醒。但是既然有这样的应用需求产生,我也想了想如果是我遇到的,怎么来实现,当时的自觉就是使用 阅读全文
posted @ 2021-03-11 11:16 来自金沙江的小鱼 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: 前面的练习做了使用一个文本文件记录键盘输入修改数值和按钮操作,这些记录写在一个文本文件之中,打开文本文件可以看到纪录,但稍微有点麻烦。可以使用citect的页面来显示这些记录。 新建一个cicode函数 PUBLIC FUNCTION DisplayTextFile(STRING sFile, ST 阅读全文
posted @ 2021-03-11 11:13 来自金沙江的小鱼 阅读(426) 评论(1) 推荐(0) 编辑
摘要: 在citect运行后做用户交互的过程中,有时候需要对关键的操作进行记录,以便事件追溯,就需要自动生成操作记录,本次练习主要是对按钮和数字输入进行事件记录。 新建一个citect项目,新建一个内部变量test1,实数类型,内部变量mybool1,digital类型。 在项目文件夹下新建一个txt文件, 阅读全文
posted @ 2021-03-11 11:11 来自金沙江的小鱼 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 今天下午在现场处理了一次wincc7.0SP3与S7 300的通讯问题,问题表现在wincc读取不到S7 300数据,检查通讯参数设置都没问题,无论是机架号、槽号,还是配置的网卡,ping模板的IP地址也相通,运行后查看通道诊断工具,有一个错误代码4104。现场一共有4台工控机通过以太网链接到一套S 阅读全文
posted @ 2021-03-11 11:07 来自金沙江的小鱼 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 假设有这样一张数据表,希望通过下拉列表框控件选择时,动态调整图表。 在A列从A3到A6填入数值1,2,3,4,插入下拉列表框(开发工具中),下拉列表框的控件格式做如下设置: 数据源区域取的是分公司名字,单元格链接在B7,会在那里显示下拉列表框选择的是第几项,从1开始,由于这个练习中只有4个可选项,所 阅读全文
posted @ 2021-03-11 11:06 来自金沙江的小鱼 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 为了后面的学习,先做match函数的练习,假设有这样一张表,C列是升序排列,D列随机排列,E列降序排列。 match函数的语法是match(查阅值,查阅区域,匹配方法),用于查询符合条件的单元格在查找区域中所处的相对位置。重点是匹配的方法,有三种方法: 为1或者省略, 查找小于或等于 查阅值 的最大 阅读全文
posted @ 2021-03-11 11:04 来自金沙江的小鱼 阅读(358) 评论(0) 推荐(0) 编辑
摘要: vlookup查询函数在excel中还是很强大的,今天先做这个函数的练习,后面会用到这个函数实现较为复杂的功能。 vlookup函数的语法形式是 = VLOOKUP (查阅值、包含查阅值的区域、包含返回值的区域中的列号、近似匹配(TRUE)或完全匹配(FALSE)) 要查找的值,也被称为查阅值。 查 阅读全文
posted @ 2021-03-11 10:43 来自金沙江的小鱼 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,我们需要禁用windows热键,但有时候需要在不退出wincc项目的情况下启用windows热键,这个时候需要使用脚本来操作。 在wincc项目使用c脚本新建一个项目模块,完整代码如下: #pragma code ("UseAdmin.DLL")#include "pwrt_api.h 阅读全文
posted @ 2021-03-11 10:42 来自金沙江的小鱼 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 周末两天需要在现场一台wincc计算机上做opc client连接浙大中控的opc server,服务器名jxserver,经历了一些波折,把教训写上吧。 1.尽量在安装操作系统的时候就把用户名定义得和opc服务器上的用户名一致吧,后期修改用户名会有莫名其妙的问题。 2.如果前期用户名不一致又安装了 阅读全文
posted @ 2021-03-11 10:41 来自金沙江的小鱼 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 今天接到一个任务,要给现场三套装置做报表功能,要求5号完成,当真认为我是职业码农吗?我技术不入流的啊,赶鸭子上架。 现场的数据首先需要生成这样一张表。表有序号、日期、时间、罐编号、重量、罐类型(重罐还是空罐),每一次重罐会按照时间间隔有n个数据,卸料完成后空罐也会有几个数据,实际使用需要查询某一天每 阅读全文
posted @ 2021-03-11 10:40 来自金沙江的小鱼 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 昨天在QQ群上,有人问起如何实现在公益画面上点击数据,弹窗显示这个数据的趋势,我觉得这个问题有点意思,试验了一下,还是比较简单的。 新建一个画面用作弹窗,放置过程分析控件,编号是AN4,控件里面增加板和趋势笔。 新建一个cicode过程 FUNCTION trendini() //设置趋势控件(过程 阅读全文
posted @ 2021-03-11 10:38 来自金沙江的小鱼 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 前面的练习针对不超过8个参数传递的精灵,有时候需要传递的变量较多,那么使用assWin函数就无能为力了,需要使用AssVarTags函数。 依然在前面那个citect项目上练习。将前面创作的"!阀门控制"另存为"!阀门控制2" 需要动态显示和操作的控件稍作修改。远程控制旁边的红圈,动态填充?1?_r 阅读全文
posted @ 2021-03-11 10:37 来自金沙江的小鱼 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 前面练习过在citect2018中使用精灵显示设备状态信息,这对同类设备在HMI上状态显示的制作非常方便。工艺中往往有很多同类型的运转设备需要在中控室控制,如果一个一个的制作操控面板非常麻烦费时,利用精灵先制作出通用的控制面板会非常方便。citect中使用asswin可以弹出面板,可以传递最多8个函 阅读全文
posted @ 2021-03-11 10:35 来自金沙江的小鱼 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 前段时间我在学习练习citect2018时候,如果是一个包含工程,那么可以使用字符串替换函数strreplace(字符串,被替换的字符串,替换为的字符串),这个函数是包含工程内自带的,citect2018本身也是没有的,我在cicode帮助文件中的字符串函数库里面是没有查询到这个函数的。现在现场有一 阅读全文
posted @ 2021-03-11 10:30 来自金沙江的小鱼 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 前面一篇博客记录了怎么样使用通过cicode脚本让鼠标点击listbox控件来决定过程分析器显示的趋势变量,但那篇博客没有实现游标的自动显示,稍微有点遗憾。后来网上找到了过程分析仪用户指南这样一个文档,茅塞顿开,顺利实现了有标的自动显示。把本篇博客在上一篇基础上完善一下即可。 在citect画面打开 阅读全文
posted @ 2021-03-11 10:29 来自金沙江的小鱼 阅读(228) 评论(0) 推荐(0) 编辑