中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

信捷XINJE

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 信捷XINJE → 浏览主题: 【秀代码】相对梯形图代码的方便与快捷
发表新帖 回复该主题
回帖:17个,阅读:556 [上一页] [1] [2] [下一页]
* 帖子主题:

【秀代码】相对梯形图代码的方便与快捷

分享到
24254
YXBK 版主
文章数:11429
年度积分:3242
历史总积分:24254
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/8/2 15:28:01
#0楼
代码对于本人来说就是菜鸟,之前也想去学一下,由于英文太差了,一看到就头痛。但简单的运算还是知道一点,下图的这几个运算如果用梯形图估计的要40行才能搞定,关键还没有这样清晰明了。
我大概解释一下,这个是用在一个称重项目上的,从电子称读出的数据是单个的ASCII码,到了PLC里面要进行运算,比如称上显示的是12345克,PLC读出来是单个的数字1 2 3 4 5 ,要变成实际重量还需要运算就是1*10000+2*1000+3*100+4*10+5=12345
PLC是信捷XC3的,图里面的 W 实际就是PLC里面的 D,注意这个QIUHE“单词”,翻译过来就是求和。
附件 2019-08-02_151136.jpg
[此贴子已经被作者于2019/8/2 16:44:29编辑过]
大家一起学习
31144
jint 管理员
文章数:17752
年度积分:2047
历史总积分:31144
注册时间:2007/8/30
发站内信
发表于:2019/8/2 16:19:28
#1楼
Y版,这个是干嘛用的啊,没看明白表情
温馨提示:
电话:0755-26546361
邮箱:blog@gkong.com
微信公众号:工控论坛;微信号gkongbbs;
不定期修改账号密码;不要在多个网站用同一账号密码
可随时站内信联系,工作日可拨打电话或发邮件咨询相关问题
24254
YXBK 版主
文章数:11429
年度积分:3242
历史总积分:24254
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/8/2 16:35:18
#2楼
以下是引用jint2019/8/2 16:19:28的发言:
Y版,这个是干嘛用的啊,没看明白表情

这就是一个简单的运算,乘法与加法。
大家一起学习
10479
pqsh 版主
文章数:4423
年度积分:2340
历史总积分:10479
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/8/3 7:44:23
#3楼
支持Y版,QIUHE单词不错.
然而B干什么用啊?就是要这么用吗?
这个语句里面=和别的:=不一样啊.
另外*10000有没有溢出危险啊?
-----
正如Y版,语句方式,我们一般在大量重复计算里用.占空间小,容易复制.
但是呢,这些运算,梯形图也可以,没那么复杂.
另外,ab的plc里面,有一个梯形图语句好像是cpt,直接可以把那串计算写进去.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@
24254
YXBK 版主
文章数:11429
年度积分:3242
历史总积分:24254
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/8/3 10:34:07
#4楼
以下是引用pqsh2019/8/3 7:44:23的发言:
支持Y版,QIUHE单词不错.
然而B干什么用啊?就是要这么用吗?
这个语句里面=和别的:=不一样啊.
另外*10000有没有溢出危险啊?
-----
正如Y版,语句方式,我们一般在大量重复计算里用.占空间小,容易复制.
但是呢,这些运算,梯形图也可以,没那么复杂.
另外,ab的plc里面,有一个梯形图语句好像是cpt,直接可以把那串计算写进去.

B代表的是M,具体用法是按照信捷的要求来的,溢出的问题有考虑了最大值的,梯形图确实可以做到,只是没有这么方便直观而已(也许其他品牌有更好的指令支持,但在信捷的XC3里面就只能先一个个的乘,然后再加起来),算了一下如果不这样做梯形图需要38行才能搞定。
大家一起学习
10479
pqsh 版主
文章数:4423
年度积分:2340
历史总积分:10479
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/8/3 12:19:21
#5楼
以下是引用YXBK2019/8/3 10:34:07的发言:
以下是引用pqsh2019/8/3 7:44:23的发言:
支持Y版,QIUHE单词不错.
然而B干什么用啊?就是要这么用吗?
这个语句里面=和别的:=不一样啊.
另外*10000有没有溢出危险啊?
-----
正如Y版,语句方式,我们一般在大量重复计算里用.占空间小,容易复制.
但是呢,这些运算,梯形图也可以,没那么复杂.
另外,ab的plc里面,有一个梯形图语句好像是cpt,直接可以把那串计算写进去.

B代表的是M,具体用法是按照信捷的要求来的,溢出的问题有考虑了最大值的,梯形图确实可以做到,只是没有这么方便直观而已(也许其他品牌有更好的指令支持,但在信捷的XC3里面就只能先一个个的乘,然后再加起来),算了一下如果不这样做梯形图需要38行才能搞定。
表情表情明白了.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@
1212
竹叶三
文章数:147
年度积分:156
历史总积分:1212
注册时间:2009/5/18
发站内信
发表于:2019/8/4 12:27:04
#6楼
亮点是QIUHE。表情
天道终酬勤!
1982
565495722
文章数:260
年度积分:563
历史总积分:1982
注册时间:2015/11/3
发站内信
发表于:2019/8/4 19:38:19
#7楼
高手
9964
yanli7234 版主
文章数:2784
年度积分:1162
历史总积分:9964
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/8/5 0:03:06
#8楼
要是单纯的算算数,好像还真是代码要好得多。不过布尔逻辑方面,俺还是觉得梯形图好。
国人当自强,共同努力,抵制日货。
24254
YXBK 版主
文章数:11429
年度积分:3242
历史总积分:24254
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/8/5 7:55:44
#9楼
以下是引用yanli72342019/8/5 0:03:06的发言:
要是单纯的算算数,好像还真是代码要好得多。不过布尔逻辑方面,俺还是觉得梯形图好。

我也是这样觉得,布尔逻辑梯形图简单直观,用IF还麻烦些。这一点我就发现GX Works3做的很好(其他品牌我不清楚),可以在梯形图里面插入ST。

附件 2019-08-05_075324.jpg
大家一起学习
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

140.4