作者 | 主题 |
---|---|
水清H 侠客 经验值: 726 发帖数: 48 精华帖: 1 |
楼主 2021-08-13 11:54:16
主题:分享一下编程过程中踩到的一个坑 |
东方红一红 至圣 经验值: 16176 发帖数: 6606 精华帖: 50 |
1楼 2021-08-13 12:03:32
主题:回复:分享一下编程过程中踩到的一个坑 这种坑,是你自己给自己挖的。你理解temp变量有误所致,temp变量仅在程序体内有意义。
知其道,用其妙!
|
RENHQ 至圣 经验值: 68883 发帖数: 12216 精华帖: 59 |
2楼 2021-08-13 12:55:01
主题:回复:分享一下编程过程中踩到的一个坑 嗯,自己实际碰到了,才能更加深入的理解 经常在论坛交流一下,能避免这种坑哦
Q群:https://jq.qq.com/?k=9BDuEgf6
|
楼中楼 侠客 经验值: 812 发帖数: 63 精华帖: 1 |
3楼 2021-08-13 14:01:08
主题:回复:分享一下编程过程中踩到的一个坑 我很少用temp, 我都放在静态变量里面 |
WWCWWC 至圣 经验值: 71683 发帖数: 8020 精华帖: 145 |
4楼 2021-08-13 14:15:25
主题:回复:分享一下编程过程中踩到的一个坑 是的,自己挖的坑,自己来走,自己摔到,自己爬起,就是这样不断在循环中提示自己对编程的理解。 很多时候,座在办公室里设计应该控制程序,往往存在很多逻辑关系的关联,需要到实际现场做多次修改和调整,才能够符合实际的控制需要。 |
水清H 侠客 经验值: 726 发帖数: 48 精华帖: 1 |
5楼 2021-08-13 16:16:58
主题:回复:分享一下编程过程中踩到的一个坑 看来temp是不能随便用了。我看好多人一般在涉及到数学运算的指令中使用temp变量。temp变量用来保存运算的中间值,起过渡作用。 |
威师爷 至圣 经验值: 37429 发帖数: 5126 精华帖: 47 |
6楼 2021-08-13 16:32:18
主题:回复:分享一下编程过程中踩到的一个坑 作为中间变量没有问题,例如 TEMP1=MW0+MW20;这样没有问题。 你上面的使用在P上升缘,100%有问题,你了解 P这个指令怎么样使用吗? 下面的标志位保存的是上一个周期的状态,TEMP 怎么样保存上一个周期状态?没有办法保存啊。 所以必须使用全局变量或者DB/M这些。
工业起重机防摇摆 QQ:404136820 AntiSwayControl
|
ABBCCC 至圣 经验值: 24344 发帖数: 4846 精华帖: 6 |
7楼 2021-08-13 21:50:25
主题:回复:分享一下编程过程中踩到的一个坑 TEMP不能用于沿指令记得好像有明文规定的。知道的自然知道,没经历的是要走好些弯路的。我为了少弄点积攒错误先弄点关键逻辑试试水。不然掉头破费劲。
谨慎低调
|
水清H 侠客 经验值: 726 发帖数: 48 精华帖: 1 |
8楼 2021-08-15 07:50:25
主题:回复:分享一下编程过程中踩到的一个坑 在FC块里也是不能用上升沿下降沿指令吧 |
水清H 侠客 经验值: 726 发帖数: 48 精华帖: 1 |
9楼 2021-08-15 08:07:37
主题:回复:分享一下编程过程中踩到的一个坑 刚才查了一下资料,确定了在FC块中可以使用上/下升沿指令,但状态存储位必须像您说的一样使用M或DB等全局变量并且必须定义为IN_OUT类型。 |
万泉河 至圣 经验值: 28645 发帖数: 10887 精华帖: 131 |
10楼 2021-08-15 15:49:06
主题:回复:分享一下编程过程中踩到的一个坑 也不能因噎废食以后就不敢用TEMP了, 全改为STATIC了. 程序还是不能糊里糊涂, 对各种参数的功能还是应该清清楚楚. 具体到TEMP和static, 应该用哪个,有必要用哪个才选择用哪个. 教给楼主一个使用TEMP的简单方法, 你在程序块开始时就把用到的temp所有值都清零, 然后如果这个程序块还好用, 那就好用. 其实在系统内部隐含了相当于temp的清零指令。 只不过不是0。
微信公众号:PLC标准化编程,ZHO6371995
|
eaglesky 侠圣 经验值: 2928 发帖数: 664 精华帖: 22 |
12楼 2021-08-17 13:50:00
主题:回复:分享一下编程过程中踩到的一个坑 是不是可以这样说:这个temp比想象的临时还临时~
没有个性的签名就别签了。
|
faw雄鹰 游士 经验值: 203 发帖数: 25 精华帖: 0 |
13楼 2021-08-17 19:13:14
主题:回复:分享一下编程过程中踩到的一个坑 来学习的发现评论的人不少,但是把TEMP变量怎么用说清楚的没有。大神们继续努力呀,不要光耍嘴皮子,来点干货。 |