系统学习PLC

1.OB组织块

程序循环  PC

ob1执行一次 ob123也执行一次  是

statup是程序启动的是第一个周期先执行starup(0b100)然后在执行ob1和0b123.这二个循环,周期执行这二个循环。1000是1s

2.DB块

建立指定数据块可以直接建立自己喜欢的类型

3.FB与FC区别

比如说计算二个数求和的时候,当计算完成的时候,想要看计算过程的每个变量的数值就用FB,不用就看FC。

总结 知道变量标签的某些变量的过程值用FB,   因为他可以生成背景数据块。FC不需要查看过程变量的值的变化,他不生产背景数据块。

4.几个常见的指令

IN_RANGE:值在范围内

OUT_RANGE:值超出范围

EQ_Type:比较数据类型与变量数据类型是否“相等

注意你调用的形参的数据类型和你要比较的数据类是否一致,一致就接通。

数据类型是variaint这个是个变量

EQ_ElemType:比较 ARRAY 元素数据类型与变量数据类型是否“相等

这个就是把变量的数类型换成的数组,数组比较的是数组里面元素的数据类型,与上面大同小异

IS_NULL:检查 EQUALS NULL 指针

就是检查变量的数据类型是否为空指针,为空指针就接通,否则不接通。

注意用变量也可以,因为变量也没有指定实际地址。

获取max 和min

LIMIT设定限制。

就是找出了最大值。

move将DB整体赋值

只要把DB块的优化去掉,就可以整体传送DB块了。

用户自定义数据类型

Serialize:序列化

Serialize可以将数据序列化成数组。

块移动指令

MOVE_BLK:块移动

MOVE_ BLK_VAR与MOVE_BLK唯一的区别就是不能使用块接口

MOVE_ BLK_VAR我们可以让数据源去指定到输入接口的形参上面   这个就是区别

FILL_BLK

SCATTER:将位序列解析为单个位

SCATTER  

就是把word类型转换成bool类型  比如A  他转换成  2+ 8  写程序可以用到,控制输出点。

读取variantGet变量值

利于EQ_Type可以判断变量数据类型和要传的数据类型是否一致,只传数据类型一致的

这个是变体输出

获得数组长度的指令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/727873.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【维护服务器安全,如何应对恶意的威胁行为?】

随着互联网的迅猛发展,网络服务器成为现代社会中不可或缺的基础设施。然而,恶意攻击行为也日益猖獗,技术不断升级,给网络服务器的安全带来了严峻挑战。下面德迅云安全就分享一些常见的危害服务器安全的行为,和相应的应…

什么是嵌入式,单片机又是什么,两者有什么关联又有什么区别?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!从科普的角度,…

看完再买不后悔!希喂、小米、霍尼韦尔宠物空气净化器性价比比拼

在忙碌的工作之余,养一只猫真的能治愈一切的不快,让我们的心灵得到片刻的宁静。然而,这份宁静背后,却隐藏着一些不易察觉的烦恼——猫浮毛和异味。 猫浮毛,这个看似微不足道的小问题,实则给许多宠物主人带…

如何在MySql数据库中以经纬度进行查询

要在数据库中以经纬度进行查询,特别是针对MySQL数据库,你可以遵循以下步骤来实现基于地理位置的查询: 1. 数据表设计 首先,你需要设计一个数据表来存储地理位置信息。可以使用POINT类型来直接存储经纬度坐标,或者分别…

家用洗地机哪个品牌耐用?推荐这四款清洁力强的机型

近两年智能家庭清洁产品的快速崛起,典型代表就是家用洗地机。它集合吸尘、扫地、洗地、消杀等功能为一体,给人们生活带来了很多的便利,但随着洗地机的普及,市场上的机型也越来越多,让很多新手购机的朋友们无法快速下决…

视频监控平台功能:国外的硬盘录像机NVR通过ISUP协议(原ehome协议)接入AS-V1000视频平台

目录 一、背景说明 二、ISUP协议介绍 1、海康ISUP协议概述 2、ISUP协议支持主码流和子码流切换 (1)灵活配置和个性化 (2)适应不同网络带宽,提高使用体验 3、海康ehome相关文章 三、ISUP协议接入说明 1、平台侧…

使用 Python 进行测试(5)测试的类型

总结 和我一起唱! 冒烟测试,让你快速失败; 回归测试,不打破过去; 健全性检查,保留所拥有; 集成测试,处理副作用; 端到端,永无尽头! 回测&#xf…

C++基础知识——命名空间

P. S.:以下代码均在VS2019环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 博主主页:Yan. yan. 文章目录 1、什么是命名空间2、命名空间的作用3、如何定义命名…

FastAPI 作为H5中流式输出的后端

FastAPI 作为H5中流式输出的后端 最近大家都在玩LLM,我也凑了热闹,简单实现了一个本地LLM应用,分享给大家,百分百可以用哦~^ - ^ 先介绍下我使用的三种工具: Ollama:一个免费的开源框架&…

微观时空结构和虚数单位的关系

回顾虚数单位的定义, 其中我们把称为周期(的绝大部分),称为微分,0称为原点或者起点(意味着新周期的开始),由此我们用序数的概念反过来构建了基数的概念。 周期和单位显然具有倍数关…

日本立法强制苹果开放第三方应用商店

近日,苹果生态系统最坚固的垄断围墙在亚洲首次被突破,日本议会通过了名为《促进特定智能手机软件竞争法》的新法案,要求苹果和谷歌公司允许第三方应用商店并允许第三方开发者使用iPhone的NFC芯片进行支付,如果不遵守规定&#xff…

python学习笔记-09

面向对象编程-中 面向对象三大特征:封装、继承、多态。 封装:把内容封装起来便于后面的使用。对于封装来讲,就是使用__init__方法将内容封装道对象中,然后通过对象直接或者self获取被封装的内容。 继承:子继承父的属…

node + selenium-webdriver 进行Web自动化测试

1、环境安装 nodejs安装 webdriver安装,安装各浏览器的驱动,通过各浏览器的驱动程序,操作浏览器。 chrome 驱动安装 每个版本的浏览器用到的webdriver不同。可以通过chrome右上角-> 帮助 -> 关于 Chrome 查看当前版本。 chromedriver下载地址和chromedriver与chrome之…

单木:面试官超爱问的字符串,今天给它彻底讲透

本文已收录于:https://github.com/danmuking/all-in-one(持续更新) 前言 哈喽,大家好,我是 DanMu。今天这边文章,想和大家聊聊有关字符串的问题,字符串似乎很简单,但其实字符串几乎…

【多模态论文】CLIP(Contrastive Language-Image Pre-training)

论文:Learning Transferable Visual Models From Natural Language Supervision 链接:https://arxiv.org/abs/2103.00020 摘要 问题: 对预定的类别进行预测,这种有监督的训练形式受限于额外标记数据 。如何利用图像的原始文本来获…

为什么3D渲染让客户无法抗拒?7个重要原因

客户通常对工程、建筑、复杂的室内外设计知之甚少,展示草图只会让他们感到难以理解。不过,现代设计师和建筑师不再需要为此烦恼。 通过使用逼真且沉浸式的3D渲染,他们可以让能够轻松地向客户传达信息和沟通想法。它对赢得客户至关重要。接下…

Java多线程设计模式之保护性暂挂模式

模式简介 多线程编程中,为了提高并发性,往往将一个任务分解为不同的部分。将其交由不同的线程来执行。这些线程间相互协作时,仍然可能会出现一个线程等待另一个线程完成一定的操作,其自身才能继续运行的情形。 保护性暂挂模式&a…

NodeJs 连接本地 mySql 数据库获取数据

写在前面 今天把 nodejs 连接本地数据库的坑简单的踩一下,为后续写接口做个铺垫 安装 mySql (mac举例子) 安装地址 安装完成大概这个样子,起动起来就行 安装本地数据库连接工具(navicat举例子) 安装地…

文件防篡改监控工具 - WGCLOUD全面介绍

WGCLOUD是一款优秀的运维监控软件,免费、轻量、高效,部署容易,上手简单,对新手非常友好 WGCLOUD部署完成后,点击菜单【文件防篡改】,可以看到如下页面 我们点击【添加】按钮,输入监控文件的信息…

赛力斯:“新王”能做多久

最近,电车圈又有大事了。 造车新势力们迎来“新王”——赛力斯。 最近,赛力斯市值突破1500亿,反超理想, 成为新势力市值一哥。 今年第一季度,赛力斯新能源汽车销量达94825辆,同比增长高达374.77%&#xf…