【博图scl语言】313-2dp
①如果
if(***) then
*** := ***;
end_if;
②循环
for n1:=1 to 50 by 1 do
end_for;
WHILE #n1 < 54 DO
END_WHILE;
CASE #n1 of
1: //等于1的时候
;
2,4..5: // 等于2 和4到5的时候
;
ELSE // 等于其他的值的时候
;
END_CASE;
tiao: //自定义名字 后面有个冒号
goto tiao; //直接跳转到自定义名字处
③函数
自带的函数 有的括号里面有in1:= in2:= 等等,有的不需要,直接从右边指令拖拽最好 如 "上位机的值".顶升时间 := T_DIFF(IN1 := #sj5, IN2 := #sj4);END_IF;
自己写的fc函数,调用时候,输出的的需要加=> 如 "杨少专属函数"(q1:=0,q2:=53,q4=>"上位机的值".选中多少台设备);
④特殊指令
获取当前plc的时间值 如: #t1 := RD_SYS_T(#sj2);
统计这个字或者双字里面有多少个1 如:"上位机的值".回拉到位的台数 := BITSUM(WORD_TO_BLOCK_DB(5).DD(424));
与分控的读写 读: %IX(200 + #n2, 7) 写: %QX(200 + #n2, 7) ,把X换成W是写字 换成D是写双字
④定时器
1:自带的脉冲 需要在时钟设置里面打开 默认是10.0是20HZ 0.1S
2:直接在右边拖到一个ton到scl语言里面。弄一个定时器传不同的PT值(设定接通值 类型都是time 默认是ms)就可以了,然后记得到位后,赋值0给in和q
#IEC_Timer_0_Instance(IN := "定时器启动", //通用的定时器间隔时间,可传输不同的间隔
PT := "上位机的值".每个动作等待的间隙,
Q => "定时器结束",
ET => "上位机的值".计时了多久);
3:走自动,用case不停的循环判断自动状态就可以了(以前程序是用的编码与解码然后赋值 原理一样)
以前是 把一个整数deco解码输出成多少位是通的,感觉可以直接用这个数值判断=多少 一样可以
今天直接在原程序上修改
①单腿位移传感器斜多或者挂钩掉了(加入上升和下降的一个位移区间范围) 报警提示
②四个腿的位移差值过大 报警提示
③把打成手动不能选中设备 改成 不是自动模式 选择的时候选不中
④行程统计待优化,要弄一个长整数,会超过32米(单独在变量表里面建),然后基准点弄个哪台设备为变量
⑤待优化成 开启调平位置 预顶开 往上顶开 下降开 到0后也开 全开 上位机弄一个数字判断用户是想怎么设置,每台设备单独设置
【博图scl语言】313-2dp的更多相关文章
- 西门子PLC-1200 SCL语言开发学习笔记 (一)
一.简介和背景 PLC一般使用梯形图开发,但是梯形图适合电工使用而不是程序员使用,对我们来说开发困难,门槛高,幸好PLC的开发标准还带了类pascal的高级语言,在西门子这里叫SCL语言,这对于我们程 ...
- 关于wincc与博图的安装问题
博图软件支持西门子1500CPU,但是在step7中不支持. 关于博图与wincc的安装顺序,在很多人觉得是没有安装顺序的,最好的安装顺序是: 先安装wincc,再安装博图 细节问题: 在安装博图时, ...
- Gremlin:图遍历语言
Gremlin简介 Gremlin是Apache TinkerPop 框架下的图遍历语言.Gremlin是一种函数式数据流语言,可以使得用户使用简洁的方式表述复杂的属性图(property graph ...
- 工控随笔_24_西门子TIA 博图硬件目录的更新
西门子博图软件,不但体积庞大,功能也很复杂,与经典的Step7相比,如果不是经常使用,一般都会有一种很难使用的感觉. 而且相比原来的Step7操作有点不太一样.这里简单的说一下硬件目录的更新. 有两种 ...
- 西门子PLC SCL语言开发学习笔记(二)
今天来讲下scl两个关键的点 一.按键事件 比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟. #KeyPress := "Btn ...
- 002-and design-dva.js 知识导图-01JavaScript 语言,React Component
一.概述 参看:https://github.com/dvajs/dva-knowledgemap react 或 dva 时会不会有这样的疑惑: es6 特性那么多,我需要全部学会吗? react ...
- 博客C语言I作业11
一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 这个作业属于哪个课程 c语言程序设计II 这个作业要求 ...
- 基于西门子S7-1500的大型焊接机全套程序,使用博图V14打开(带全部注释)
程序说明:本套程序是在从事自动化行业时候的做的项目的程序,经过在设备上运行测试,其中包含20多个轴的伺服控制以及模拟量,数字量IO的控制,包括扫描枪的读取,属于大型程序,总步数有好几万步. 本程序注释 ...
- 工控随笔_25_西门子TIA 博图V14.SP1安装报错,授权错误
前面有一篇文章说过西门子的软件安装的时候太麻烦,很容易出现错误. 但是有些错误在安装的时候却没有关系,例如下面的错误. 如上图所示,安装已经到最后一步,总结前面的修改系统组态已经打勾(✔) ,而且提示 ...
- janusgraph-遍历图的语言
精确查询 语句含义 测试语句 执行时间 查询顶点标签为FALV的顶点数量 g.V().hasLabel('FALV').count() 2400s 查询顶点属性中id为19012201 clockWi ...
随机推荐
- python基础re模块与正则
正则表达式前戏 正则表达式是用来匹配与查找字符串的,从网上爬取数据自然或多或少会用到正则表达式,python的正则表达式要先引入re模块,正则表达式以r引导 案例:手机号校验 基本要求:手机号必须是1 ...
- 微服务11:熔断、降级的Hystrix实现(附源码)
微服务1:微服务及其演进史 微服务2:微服务全景架构 微服务3:微服务拆分策略 微服务4:服务注册与发现 微服务5:服务注册与发现(实践篇) 微服务6:通信之网关 微服务7:通信之RPC 微服务8:通 ...
- CH32V307以太网(芯片内部10M)
用过WCH的CH579M或者CH563的话,就会发现CH32V307这个自带的10M以太网代码编写与前两颗芯片流程十分相似.部分区别就在于初始化方面. 代码流程依旧按照 初始化--->等待PHY ...
- 【Redis技术探索】「数据迁移实战」手把手教你如何实现在线+离线模式进行迁移Redis数据实战指南(在线同步数据)
从实战出发使用RedisShake进行Redis数据在线+离线模式迁移指南 RedisShake基本介绍 RedisShake是基于redis-port基础上进行改进的是一款开源的Redis迁移工具, ...
- Vue 中 Promise 的then方法异步使用及async/await 异步使用总结
转载请注明出处: 1.Promise 的 then 方法使用 then 方法是 Promise 中 处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他返回一个有 ...
- App几个可能造成内存泄漏的情况:
App几个可能造成内存泄漏的情况: 1.block块中直接用self调用,self将会被block copy到内部增加一次饮用计数,形成循环引用 在block里调用self会不会造成循环引用和这个bl ...
- YMOI2019-5.4
题解 YMOI2019-5.4 前言 欸,被干爆了.. 太菜了.亏我还提前看题了,还是自古大神出民间 YMOI2019的第二次考试吧.第一次没参加,这一次是第一次却出师不利..还要继续加强 还是总结一 ...
- Golang如何实现节假日不打扰用户?
1.场景 想象下以下场景,嘿嘿...! 一个iphone用户,闹钟是可以按节假日不响的! 每日新闻机器人,节假日是可以不打扰我的! 我的业务,节假日是可以... 2.思路 要实现识别节假日,大概有 ...
- threeJs构建3D世界
threejs官网 https://threejs.org/docs/index.html#manual/zh/introduction/Installation (官网非常的详细) 导入安装 npm ...
- springboot输出json日志
<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-lo ...