基于S7–1500的单部六层电梯教程(五)
前面的内容基于S7–1500的单部六层电梯教程(一)基于S7–1500的单部六层电梯教程(二)基于S7–1500的单部六层电梯教程(三)基于S7–1500的单部六层电梯教程(四)基于S7–1500的单部六层电梯教程(五)单部六层电梯参考程序程序已配备便于理解的相关注释,建议先看完相关文章。此文内容此文将介绍梯形图程序中涉及到的一些指令,以便电梯程序的理解。1.MOVE指令(移动操作)EN 为1时,
前面的内容
基于S7–1500的单部六层电梯教程(一)
基于S7–1500的单部六层电梯教程(二)
基于S7–1500的单部六层电梯教程(三)
基于S7–1500的单部六层电梯教程(四)
基于S7–1500的单部六层电梯教程(五) — 特殊指令讲解
基于S7–1500的单部六层电梯教程(六) — 持续更新私信问题(答疑)
若遇到程序理解问题,大家可前往原文评论处寻找答案。
下方为知乎的原文链接,其中文章(一)到(五)无差别,文章(六)主要在知乎原文出持续更新。(csdn忙不过来—考研er)
基于S7–1500的单部六层电梯教程(一)
基于S7–1500的单部六层电梯教程(二)
基于S7–1500的单部六层电梯教程(三)
基于S7–1500的单部六层电梯教程(四)
基于S7–1500的单部六层电梯教程(五)——特殊指令讲解
基于S7–1500的单部六层电梯教程(六)——持续更新私信问题(答疑)
最近申请了个公众号,目前把单步六层电梯的六篇文章都已发布。内容上与csdn发布的其实没有太多差别,只不过公众号上面的排版更好看些,欢迎关注 ~
公众号: poao
单部六层电梯参考程序
程序已配备便于理解的相关注释,建议先看完相关文章。
此文内容
此文将介绍梯形图程序中涉及到的一些指令,以便电梯程序的理解。
1.MOVE指令(移动操作)
EN 为1时, 将 IN 的值赋值给 OUT1 ; 此处即为赋值【当前楼层数】为 1 .

2.比较指令(比较操作)
上边的值与下边的值相比较,条件满足时,接通;此处为判断当前楼层是否为1,当前楼层为1时,blalalala…
还有其他的判断指令。(大于、小于、大于等于、小于等于…)
3.信号上升沿、下降沿捕获(位逻辑运算)
上边为待捕获的信号,下边为信号标志位(一般用不到),捕获到上升沿信号时接通;此处为捕获【1层上呼的上升沿】信号,同时“Tag_4”置为1,并接通。
同时也有下降沿信号的捕获。
4.加减计数(数学函数)
EN为1时,OUT=IN1+IN2 ; 此处当EN=1时,【当前楼层数】=【当前楼层数】+1.
加减乘除运算都有。
5.接通、关断延时(定时器操作)
当IN=1,并且持续PT时间后,Q接通,“IEC_Timer_0_DB_9”置为1;此处即为IN处接通超过150ms后,Q接通。如果IN接通140ms后断开,IN下次仍需持续接通150ms后Q才能接通,而非10ms。(重新计时)
还有一个关断延时,关断延时即为: IN由接通变位断开,并且持续 PT时间后,Q接通。
6.模数转换(转换操作)
在单部六层电梯中,有超载判断,可使用如下两个指令。
NORM_X : 采集 MIN~MAX 之间的 VALUE 数值, 将其转换后于 OUT值输出。
下图图示:VALUE 数值类型为 Int , OUT 数值类型为 Real
int 型范围 0 - 27648 , real型范围 0 -1 (双精度浮点数)

SCALE_X :将 VALUE 数值,转换为 MIN~MAX 之间的OUT值输出。
下图图示:VALUE 数值类型为 Real , OUT 数值类型为 int
以上两个指令:
将【1号梯当前载重量】转化为 real型的【Tag_47】,再将real型数据【Tag_47】转化为 【电梯当前载重】。
单部六层电梯参考程序
程序已配备便于理解的相关注释,建议先看完相关文章。
——2020/8/15
更多推荐



所有评论(0)