编程
文章平均质量分 54
sdzyg2000
这个作者很懒,什么都没留下…
展开
-
Codesys可以和西门子博途平分秋色吗?
Codesys为何被国内外PLC厂家青睐?Codesys可以和西门子博途平分秋色吗?原创 2023-09-11 11:09:43 · 1099 阅读 · 0 评论 -
西门子挖的坑
坑原创 2022-12-04 00:12:11 · 294 阅读 · 0 评论 -
解决命令提示符已被系统管理员停用的问题
怎样解决命令提示符已被系统管理员停用的问题原创 2022-01-18 16:46:53 · 6042 阅读 · 2 评论 -
python多线程
python多线程什么是线程?线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行为什么要使用多线程?线程在程序中是独立的、并发的执行流。与分隔的进程相比,进程中线程之间的隔离程度要小,它们共享内存、文件句柄和其他进程应有的状态。因为线程的划分尺度小于进程,原创 2021-10-31 10:21:19 · 102 阅读 · 0 评论 -
工控编程:好的PLC程序要达到这6个标准
什么样的plc程序算是好的程序呢?好的PLC程序中有哪些特点呢?大体有如下几个方面:正确性(调试成本低)PLC程序首先一定要能正确地工作,满足实际控制工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何意义。可靠性(维护成本低)不仅要正确,还要可靠。不能三天两头时不时地出问题。可靠反映着PLC程序的长期稳定性,这也是对PLC程序的基本要求。有的PLC程序,在正常的工作条件下或合法操作时能正确工作,而出现非正常工作条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按顺序按,或原创 2021-05-12 12:21:53 · 602 阅读 · 0 评论 -
PLC编程:S7-200 SMART PID向导控制竟是这么回事
STEP7- Micro/ WIN SMART软件提供了容易上手的PID向导,能让用户方便快捷地按照向导的提示逐步完成输入、输出和报警等组态设置。向导配置完成之后用户只需在主程序中直接调用P1 D向导生成的子程序,就能实现PID调节任务。向导最多允许配置的PID回路个数是8个,这与使用PID指令编程时允许的回路个数是一样的。1 、配置PID向导的步骤第一步:选择要组态的PID回路第二步:设定PID回路参数,包括比例增益、采样时间、积分时间和微分时间。①比例增益即比例常数,其数值越大...原创 2021-05-01 09:11:09 · 1626 阅读 · 1 评论 -
西门子博图编程:西门子DB 非优化的块访问与优化的块访问的区别是什么?
在 博图中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表 01 所示:与标准的 DB 块相比,优化的 DB 块有以下优势:提供更快的访问速度;以符号寻址,编程者无需考虑 DB 块中每个变量存储的具体地址,每个变量在 CPU 中存储的位置由 PLC 的系统自动进行分配;CPU 与 HMI (如 Panel)连接时,由于优化的 DB 是靠符号寻址,所以当 PLC 变量连接到 HMI 后,PLC 侧对变量做的原创 2021-03-29 09:38:42 · 12518 阅读 · 1 评论 -
Python 编码规范(Google)
Python 风格规范(Google)本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护。如果你关注的是 Google 官方英文版, 请移步 Google Style Guide>以下代码中 Yes 表示推荐,No 表示不推荐。分号不要在行尾加分号, 也不要用分号将两条命令放在同一行。行长度每行不超过80个字符以下情况除外:长的导入模块语句注释里的URL不要使用反斜杠连接行。Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利原创 2021-02-04 15:40:56 · 148 阅读 · 0 评论 -
MT4 EA编程实例
MT4自带的EA,高手做的详细注解//+------------------------------------------------------------------+//| Moving Average.mq4 | //| http://www.imt.原创 2021-02-03 12:02:18 · 1725 阅读 · 0 评论 -
视频学习:王桂林 C++ 基础与提高 - day 1
链接:https://pan.xunlei.com/s/VMQBShMBHEpAaLe-OM-DG6bzA1提取码:xe7e原创 2021-01-04 16:16:32 · 1259 阅读 · 0 评论 -
IEC 61131-3编程标准(GBT 15969.3)
IEC 61131-3IEC 61131是国际电工委员会(IEC) 制定的可编程逻辑控制器标准。在IEC编号系统更改以前,称为IEC 1131.IEC 61131 标准区分成以下几个部分:第1部分:一般资讯第2部分:设备需求与测试第3部分:编程语言第4部分:使用者指引第5部分:讯息服务规格第6部分:透过fieldbus通讯(尚等待 fieldbus 标准的完成)第7部分:模糊控制程式编辑 第8部分:编程语言应用与导入指引IEC 61131-3属于第三部分编程语言。工控编程语言IEC原创 2021-01-04 00:55:27 · 9693 阅读 · 0 评论 -
西门子博图编程:自定义数据类型
回忆起以前项目中上位机和HMI中使用画面弹窗功能,本文谈谈在博图里面自定义数据类型的使用。创建新的数据类型新的数据类型有啥用呢?举个例子,假设有8台电机,这8台电机用变频器来控制,那么每台电机用到的数据有:名称数据类型运行反馈bool故障信号bool运行bool频率real古典方法“古典“的情况下,变量表中M一个一个的加,VD一个接一个的用。稍微会点技巧的人用地址自动分配功能和外部Excel编辑配合使用,不会太浪费时间。但是变量太多,地址自动分配完原创 2020-12-09 20:54:00 · 17084 阅读 · 5 评论 -
西门子博图编程:PLC状态机(一)状态机介绍
搞PLC编程多年,一直不知道状态机,学习matlab后,发现状态机编程异常方便,过去很多编程时的疑惑豁然开朗起来。下面是用状态机描述的控制任务。这个状态机较简单,那如何在STL中把它描述出来呢? 这里我们选择用JL指令…,我就直接上代码了,一看便知。但JL程序只能用来表示单步状态,遇到并行状态就处理不了了…,后面用ST语言来描述更复杂的状态机。 L #state // 把#state的值载入累加器 JL rng1 // 如果累加器的值,大原创 2020-12-08 09:02:54 · 6455 阅读 · 4 评论 -
西门子博图编程:PLC编程规范
PC在编码规范方面比PLC要好很多。既然它们都是编程语言,那么PC方面的规范是否可以用与PLC呢?答案是肯定的,但需要作取舍。下面规范中的大部分可以用于一般PLC,其中有些只是针对西门子博途,使用时需注意。变量命名目前PLC中的变量命名没有统一的规则,这方面我们可以参考PC编程,在PC的编程中有如下规则:camelCase,又叫骆驼命名法,变量中第一单词首字母小写,后面单词的首字母大写,就像camelCase名称一样。Java、C++等高级语言中普遍使用。 snake_case,又叫蛇蛇命名法原创 2020-12-07 22:55:24 · 6610 阅读 · 0 评论