登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:西门子STEP7 “语句没有被处理”
点击:10252 回复:7
楼主
编辑
引用
管理
linzhenru1
各位好,我是使用STEP7的新手。现在,在做一个基于西门子S7-300的液位控制系统,要使用PID控制对水泵实现PWM的调速。所以,我在STEP7软件里面的OB35里面调用了 FB41和FB43组成一个PID脉冲控制器。但是,在程序下载到硬件后,在线监视下面的状态显示“stop”,并且在左下角显示“语句没有被处理”。请问各位,这是什么原因呢? 另外,我在工控论坛里面看到一个关于这个问题的帖子,上面说“请确认FC正确编写并且随OB35一同下载”,这句话的意思是:要双击打开 FC 点击里面的“下载”键,然后再双击 OB35 点击里面的“下载”键。是这样理解吗? 这是两个问题,但是这两个好像是有联系的。谢谢各位的解答。谢谢!急!!!!
11-05-29 00:11
1楼
编辑
引用
管理
cvlsam
在Simatic Manager你的程序的Block下选择所有的块,然后下载。
11-05-29 05:01
2楼
编辑
引用
管理
linzhenru1
请问,您得意思是不是: 在simatic manager 页面上,按住“ctrl”键,然后选择所有的需要下载到plc硬件上的块 ,然后再点击 simatic manager 页面工具栏上的 绿色带黄 的 “下载”按钮。 呵呵,不好意思啊,我是新手,可能问题问的有点过分了。谢谢!
11-05-29 13:02
3楼
编辑
引用
管理
linzhenru1
这个是我的邮箱: linzhenru1@126.com 谢谢
11-05-29 13:30
4楼
编辑
引用
管理
cvlsam
引用
linzhenru1
在 2011/5/29 13:02:08 发言
【内容省略】
Ctrl+A,然后选择下载。
新手,请多看看Step7编程手册,其中包括如何上下载程序的步骤。
11-05-29 14:57
5楼
编辑
引用
管理
linzhenru1
非常感谢你!!
11-05-29 15:48
6楼
编辑
引用
管理
linzhenru1
我在OB1里面调用了两个模块,分别是FB41(名称为CONT_C,是PID控制模块),另外一个是FB43(名称为PULSEGEN,是脉冲发生器)。FB41的输出端接到FB43的输入端,FB43的输出端输出一个具有高低电平的脉冲信号,这个信号用于控制水泵的电压,达到控制调速的目的(PWM控制)。如果正常的话,FB43模块的输出应该是一个有固定周期(这个周期就是脉宽调制恒定周期,这个周期的大小就是FB41的采样时间。我在设置的时候已经遵循了这个原则)的脉冲。但是输出的结果是周期是不固定的。请问可能的原因是什么?谢谢你。
11-06-01 21:50
7楼
编辑
引用
管理
987373049
这个问题其实我也遇到过 ,在你下装程序之前最好不要打开其他块 不然传下去的程序在模拟的时候也会出现的这样的错误就算你把打开的块再下装也会报语句未被处理!
13-05-16 21:38
工控新闻
银河通用重磅发布工业重载机器人S1:突破负载极限,引领具身智能工业革命
2025年中国汽车产业:“规模答卷”优异 “质量赛道”争先
加快工业互联网平台高质量发展 全面赋能制造业数智化转型
海尔集团与上海电气签订战略合作协议
顶尖机器人企业宇树科技落子 重庆大渡口将打造百亿级智能机器人产业集群
清华团队研发受鸽眼启发的传感器,突破机器人“类人触觉”难题
汇川技术与弘正储能达成战略合作,共筑大储领域“确定性生态”
工业如何确保“十五五”良好开局?工信部划重点
更多新闻资讯