当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
V4.0 STEP 7 MicroWIN 有"bug",编程时请注意大利
点击:
1130
| 回复:
7
dhli
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 59回
年度积分:0
历史总积分:85
注册:2004年6月08日
发表于:2005-11-10 15:59:00
楼主
我用4.0编了一个10K的程序,编译时通过,没有任何错误,可是下载到PLC时,出现错误,我问了 西门子的几个代理商的技术支持都没有即时正确回复,后来我仔细查看编程手册时,才发现问题,不知同行有几人遇到过这样的问题,交流一下.
分享到:
收藏
邀请回答
回复楼主
举报
如火
关注
私信
精华:172帖
求助:0帖
帖子:803帖 | 5249回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2005-11-10 16:09:00
1楼
10K的程序应该不会出现问题的,您后来发现是什么问题?
回复
引用
举报
dhli
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 59回
年度积分:0
历史总积分:85
注册:2004年6月08日
发表于:2005-11-10 19:06:00
2楼
是10K程序有问题,问题的关键不是在这里,[color=#FF0000]关键的问题是siemens的编译器编译时显示完全正确[/color],让人误以为自己的程序OK,可以下置到PLC,但这时候会显示错误,浪费设计者时间.
这类问题只有模块化编程时,才可能遇到,一般情况下是不会出现的.
回复
引用
举报
成都一茶
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 101回
年度积分:0
历史总积分:218
注册:2004年11月10日
发表于:2005-11-11 16:34:00
3楼
这可不是BUG,编程软件只是检测你的语法是否错误,其它的它可管不了,就象C语言,没有BASIC那么严格哈。
回复
引用
举报
dhli
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 59回
年度积分:0
历史总积分:85
注册:2004年6月08日
发表于:2005-11-12 08:57:00
4楼
c语言我用了10年,BASIC我也非常精通,只是PLC花了几天时间看了一有关手册,便开始编程,即然是编程,他们的编程思想是一样的.
在用子程序传递参数时,你设计17个参数,编个程序,试试.然后再将程序下载到PLC,会发现什么?
回复
引用
举报
mfyjs
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 36回
年度积分:0
历史总积分:109
注册:2003年5月06日
发表于:2005-11-12 21:46:00
5楼
用子程序传递参数时,最多16个参数.
回复
引用
举报
glenxu
关注
私信
精华:0帖
求助:2帖
帖子:28帖 | 592回
年度积分:0
历史总积分:1862
注册:2004年1月13日
发表于:2005-11-13 09:15:00
6楼
同意“成都一茶”的意见,程序的功能等应用错误时调试时靠
自己发现的,不是CPU的工作!例如计算机的病毒,系统自身时
无法发现的,正因为时没有问题的程序才会被执行。
回复
引用
举报
dhli
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 59回
年度积分:0
历史总积分:85
注册:2004年6月08日
发表于:2005-11-13 12:24:00
7楼
子程序传递16个参数,当用了17个时,这说明程序有语法错误,这时候编译这个程序时,编译器应该发现这个越界错误,但v4.0没有查出这个语法错误,在没有和PLC联机的情况下,无法查INFOR,也就是无法发现这个语法错误.
逻辑错误应该自己找,而语法错误编译器应该能找出.
回复
引用
举报
热门招聘
相关主题
(已结帖)PLC擂台第116期——如...
[8193]
工控老鬼 图解西门子S7-300系...
[7617]
请教高手:三菱PLC如何实现时...
[11199]
PLC的输入输出点坏了,怎么办...
[7391]
PLC程序莫名其妙丢失
[10465]
求助PLC如何找出一组数据的最...
[14928]
就关于西门子PLC严重的质量问...
[9950]
请教高手,在PLC线路中急停按...
[9251]
不同类型的PLC之间的连网通讯...
[9706]
有PLC 电梯控制的程序吗
[7828]
官方公众号
智造工程师
客服
小程序
公众号