您现在所在的是:

PLC论坛

回帖:15个,阅读:1234 [上一页] [1] [2] [下一页]
* 帖子主题:

贝加莱ST编译出错

2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
注册时间:2009/12/4
发站内信
发表于:2021/8/12 19:31:50
#0楼
开始学习贝加莱, 尝试把标准化程序模板移植到贝加莱系统中

然而,同样是ST语言, 同样是IEC61131-3,

却真是让贝加莱搞败了.

OUTPUT管脚,调用的时候指定实参,编译时总报错。 然而不定什么时候还又行。

难道用=>语法是错的吗?

有没有了解的, 有遇到过的吗?



附件 1.jpg

附件 2.jpg
[此贴子已经被作者于2021/8/12 19:34:55编辑过]
PLC标准化编程
38066
知道一点
文章数:22556
年度积分:2485
历史总积分:38066
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/8/12 23:24:34
#1楼
把 => 改为 >= 试试

就好像“你吃饭了吗”,说成“你饭吃了吗”很别扭
快乐 幸福 自由 比什么都重要
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
注册时间:2009/12/4
发站内信
发表于:2021/8/13 8:08:21
#2楼
啊, 虽然你不懂, 但仍然谢谢你。

>=那是大于等于。

不是用于输出的。 也绝无可能再用于输出。

SCL里面正式的语法就是=>
PLC标准化编程
37246
cvlsam 版主
文章数:12401
年度积分:1598
历史总积分:37246
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/8/13 9:07:35
#3楼
以下是引用万泉河.2021/8/12 19:31:50的发言:
开始学习贝加莱, 尝试把标准化程序模板移植到贝加莱系统中

然而,同样是ST语言, 同样是IEC61131-3,

却真是让贝加莱搞败了.

OUTPUT管脚,调用的时候指定实参,编译时总报错。 然而不定什么时候还又行。

难道用=>语法是错的吗?

有没有了解的, 有遇到过的吗?



附件 1.jpg

附件 2.jpg
[此贴子已经被作者于2021/8/12 19:34:55编辑过]

你的水平真的是弱爆了,已经告诉你了,要想编写通用的程序,就应该摒弃一些厂家特有的特性,去完全符合规范,IEC规范中赋值使用:=符号,千万别扯西门子怎么样,西门子离符合规范还差得远了,当然,西门子原厂工程师还是水平可以的,知道用西门子一些特性会破坏移植性。

要这样写,这种写法基本上大多数支持IEC规范的厂家都可以。



附件 workpicture1.jpg
37246
cvlsam 版主
文章数:12401
年度积分:1598
历史总积分:37246
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/8/13 9:11:57
#4楼
以下是引用万泉河.2021/8/13 8:08:21的发言:
啊, 虽然你不懂, 但仍然谢谢你。

>=那是大于等于。

不是用于输出的。 也绝无可能再用于输出。

SCL里面正式的语法就是=>

=〉来自于C#的语法,在博图中大量引进了C#的语法,当然这样的写法是从C# 3.0开始,别说〉=决不可能用于输出,一些PLC厂家已经开始将符号重载功能加入其编程体系中了,通过符号重载,〉=用于输出也不是不可能。

你的编程水平还有很大的提升空间,继续努力。
2440
51477工控迷
文章数:682
年度积分:66
历史总积分:2440
注册时间:2017/3/31
发站内信
发表于:2021/8/13 10:28:09
#5楼
回复 #4楼 cvlsam
感觉楼主就像我们一开始学习PLC那样还分什么德系日系,,无非就是先入为主的思想,不去接受其他厂家的不同,我觉得我们只是应用,所以只能在人家规定的条件下去实现东西,,就不能一概而论什么符号等于什么功能这样
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
注册时间:2009/12/4
发站内信
发表于:2021/8/13 10:33:43
#6楼
我从倍福TC2迁移过来的。

楼上要骂就连倍福也一起骂吧!
PLC标准化编程
2009
万泉河.
文章数:915
年度积分:-106
历史总积分:2009
注册时间:2009/12/4
发站内信
发表于:2021/8/13 10:35:04
#7楼
回复 #5楼 51477工控迷
都是ST/SCL语言,当然要一概而论。

所谓的学一个品牌,就完全重新学一套语法的时代已经落伍了, 早就被淘汰了。
PLC标准化编程
2440
51477工控迷
文章数:682
年度积分:66
历史总积分:2440
注册时间:2017/3/31
发站内信
发表于:2021/8/13 10:42:34
#8楼
回复 #7楼 万泉河.
三菱小型PLC也支持ST ,,你把它无改移植过去给CODESYS看看表情
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2021/8/13 10:58:09
#9楼
以下是引用51477工控迷2021/8/13 10:42:34的发言:
三菱小型PLC也支持ST ,,你把它无改移植过去给CODESYS看看表情

他的水平充其量生搬硬套了。

写个品牌标准化的人,连各品牌基础语法都搞不清楚,竟然让定位垃圾程序的版主回答他这个号称写标准的人。

不过他有一个优点值得大家学习,甚至于花钱买教程来学,就是如何增加脸皮的厚度。

对于这种人,他提高端一点的问题请他花钱参加培训班,他提低端问题就回答他并鼓励他提升水平。

他发广告版主会删除的,他发其他的大家不回答让他沉底就可以了……
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net

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

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

78.0005