自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 CODOSYS之结构化文本(ST)——中级篇(一)计时器的应用

一旦 EN 为 TRUE (上升沿),PDT给予的时间将会被设置,并且将会以秒进行计数一旦 EN 为TRUE 将返回 CDT。VarBOOL2:=RTC(EN, PDT, Q, CDT) 表示:当EN为 FALS,输出变量 Q 以及 CDT 为 FALSE 相关时间为 DT#1970-01-01-00:00:00。TON(IN, PT, Q, ET) 表示: 如果 IN 为 FALSE, Q 将会为 FALSE 并且 ET 为 0。当输入为 TRUE,将会启动一个定时器知道输出为 TRUE。

2023-04-10 14:36:41 2104

原创 WPF DataGrid突出显示

WPF DataGrid数据异常后突出显示!

2023-03-20 13:21:39 492

原创 C#精准计时器的实现

C#实现精准计时

2022-05-20 09:23:21 769

原创 WPF 实现拟态化按钮

用WPF实现拟态化按钮,主要得用颜色的渐变与阴影实现(效果如上图),喜欢的点个赞!实现代码如下: <Grid Background="#FFB1CFED"> <Grid HorizontalAlignment="Center" VerticalAlignment="Center"> <Ellipse Height="60" Width="60" HorizontalAlignment="Center" Vertic...

2021-05-28 15:10:25 512

原创 WPF 实现无边框窗口两种方法

WPF 实现无边框窗口两种方法(本文只介绍两种):方法1:使用网上常用的方法,设置AllowsTransparency="True"和WindowStyle="None",将窗口的背景设为透明Background="Transparent",实现代码如下:<Window x:Class="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=...

2021-03-31 11:16:22 5176

原创 WPF 圆形进度条,带文字显示

WPF 在UI设计时常常需要圆型进度条如下图:(代码都上手敲出来的,喜欢的点个赞)前台代码如下:<UserControl x:Class="CircularProgressBar" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...

2021-03-25 14:13:28 690 1

原创 WPF 加载等待动画

效果图如下:(喜欢的点个赞)主要运用矩阵路径移动方法,不同小球设置不用加速度:(代码如下).可自行将路径由直线改为圆形.<Viewbox> <Grid> <Grid.Resources> <PathGeometry Figures="M0,0 200,0" x:Key="path"/> <Style x:Key="EllipseSt...

2021-03-15 15:44:04 483

原创 WPF CheckBox样式适用ToggleButton

效果图如下:(喜欢的点个赞)利用CheckBox原生模块板改写,重要部分已用不一样的颜色标注!应该样式适用于ToggleButton<Style x:Key="CheckBoxStyle1" TargetType="{x:Type CheckBox}"> <Setter Property="FocusVisualStyle" Value="{StaticResource FocusVisual}"/> <Setter Property...

2021-03-10 14:18:08 318

原创 WPF CheckBox样式,选中颜色切换与选中动画效果

先上效果:该样式适用于 Caheck与ToggleButton,关键部分已标色(喜欢的点个赞) <Style x:Key="chkBullet" TargetType="CheckBox"> <Setter Property="IsChecked" Value="False"/> <Setter Property="Background" Value="Transparent"/> <Setter Pr...

2021-03-04 11:31:10 1931 2

原创 WPF Slider样式,带颜色填充与值提示

样式如下:主要是下面标色的代码部分做修改,其它为标准模板(喜欢的点个赞)<!--Slider--> <SolidColorBrush x:Key="SliderThumb.DecreaseColor" Color="#FF5258DC"/> <Style x:Key="FlatSilderStyle1" TargetType="{x:Type Slider}"> <Setter Property="Background...

2021-03-04 11:16:33 1215 2

原创 CODOSYS之结构化文本(ST)—— 初级篇(八)基础-AT声明

AT声明在变量的 声明 部分输入地址就可以将一个项目变量链接到一个具体的地址。关于一个变量的地址分配也可以在PLC配置中(设备树) 映射对话框中完成。句法:<标识符> AT <地址> : <数据类型>;关键词AT 后必须加 有效地址。,还要考虑可能存在的重叠字节寻址模式的情况。声明允许对一个地址赋值。关于传入或者传出的信号的任何更改只能在一个地方完成(例如可以在声明中)。当选择对一个变量进行地址分配的时候注意以下情况:变量要求一个不能访问的输入

2020-08-10 14:06:54 2717 2

原创 CODOSYS之结构化文本(ST)—— 初级篇(七)基础-变量初始化

变量初始化所有声明的默认初始值是 “0”,但是可以在每个变量和数据类型的声明中添加用户自定义的初始值。用户自定义初始化由赋值运算符“:=”来引入,并且可以是任何有效ST表达式ST语句。因此,恒定值,以及其它的变量或函数都可能用来定义一个初始值。程序员只是具有确保用于另一个变量的初始化的变量本身自己初始化。有效变量初始化例子: VAR var1:INT := 12; (* Integer variable wit...

2020-06-08 17:56:49 2973 1

原创 CODOSYS之结构化文本(ST)—— 初级篇(六)基础-标示符命名建议

标示符的命名建议. 标示符由变量 (变量名) 中的声明, 用户自定义数据类型 以及建立POUs (功能,功能块,程序)来定义。除了定义的标识符,为了使命名尽可能的唯一性,你可能会考虑遵循一些建议。变量名称在 CODESYS V3 库中的变量名称用户定义数据类型 (DUT)在 CODESYS V3 库中的用户定义属性类型(DUTs)功能,功能块,程序 (POU), 动作在 CODESYS V3库中的 POUs可视化名称.(1)变量名程序和库中的变量命名尽可能遵.

2020-05-20 16:31:35 3886 2

转载 工控前辈经验之谈 | 编写PLC程序我从做Excel表开始

作为在工控自动化行业侵淫已久的工程技术人员,无论在程序编写,抑或现场处理都会总结出自己的一套,本文作者周舟,2001年开始接触PC控制和运动控制,先后就职于海天集团、施耐德电气、倍福自动化,宁波致迪自动化,以技术人员和市场人员的身份经历了浙江机械制造的重要发展阶段,也总结出自己的一套PLC编程经验,与大家分享。上次看了邓李老师的文章《如何编写优质的PLC/PAC程序?大神的这份作业建议你抄一下》颇有些感受。工作快20年,多少写了些程序,大多是和机器相关的,记得本科的毕业设计是用VB+数据采集卡写了一个拖

2020-05-12 12:12:41 7911 7

原创 CODOSYS之结构化文本(ST)—— 初级篇(五)基础-变量定义

变量的定义可以在POU的定义部分实现或者通过自动定义对话框,同样的方法适用于DUT 或者 GVL 编辑器中。变量的 "分类" (在定义对话框中名为 "范围") 必须通过特殊的关键字包含其中一个或者多个变量。例如命令变量定义是通过 "VAR" 和 "END_VAR"。更多类型参见:VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_GLOBAL, VAR_TEMP, V...

2020-04-27 11:29:56 4764 1

原创 CODOSYS之结构化文本(ST)—— 初级篇(四)基础-数据类型

清楚的了解数据类型是编程必备技能数据类型分三类:(本篇范扩展数据类型)规范扩展数据类型基于IEC 61131-3的标准化扩展UNION(可以在用户定义类型声明单元)例子:TYPE name: UNIONa : LREAL;b : LINT;END_UNIONEND_TYPEANY_TYPE可以用数据类型ANY_TYPE声明函数的输入。LTIMELTIME支持高分辨率定时器...

2020-04-15 17:30:00 3954 1

原创 CODOSYS之结构化文本(ST)—— 初级篇(三)基础-数据类型

清楚的了解数据类型是编程必备技能数据类型分三类:(这篇文章只讲标准数据类型,下篇文章会讲规范扩展数据类型与自定义数据类型)标准数据类型所有被标准 IEC61131-3描述的 数据类型, 一般 都能被 CODESYS支持,参见以下:布尔:布尔 类型 变量将被赋值 TRUE (1) 和FALSE (0)。将保持8位内存空间。整数:查看以下所有变量的整数数据类型列表。每个不同的数字...

2020-04-10 10:57:01 4585

原创 CODOSYS之结构化文本(ST)—— 初级篇(二)简介与基本概念

CODESYS是一种与设备无关的PLC编程系统。CODESYS不仅支持所有符合IEC 61131-3标准的编程语言,还支持 C语言与CDESYS实时系统结合,可以在一个工程中对多个控制器设备进行配置。使用CODESYS编程时,请注意以下基本概念:面向对象:面向对象的编程思想不仅适用于功能块和普通元素的编程,而且也适用于结构体和版本管理的编程,在CODESYS中引入了“多设备和多应用” 的编...

2020-04-10 09:42:33 2277 1

原创 CODOSYS之结构化文本(ST)—— 初级篇(一)前言

CODOSYS之结构化文本(ST)—— 初级篇(一)前言感谢垂阅结构前言文章目的感谢垂阅感谢垂阅鄙人关于CODOSYS之结构化文本(ST)的见解,文章中有什么问题尽请指教,本人将不甚感激。希望大家积极在评论区留言,同时觉得小编呕心沥血也可给小编点赞加油。结构本系列将分三大系列(1)、初级篇:主要介绍CODOSYS之结构化文本(ST)基础知识,如:变量、关键字、方法、运算等基本编程知识。...

2020-04-07 18:37:38 5246 3

Live-Charts-master.zip

LiveCharts是一款简单,灵活,方便的C#开源图表控件,基于LiveCharts可以定制各种各样的统计图表和动态图表。文中有源码也有示例,方便程序高效快捷的开发。

2020-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除