西门子S7-200,如何用按钮调整模拟量输出大小

[复制链接]
查看4886 | 回复17 | 2006-9-9 08:46:00 | 显示全部楼层 |阅读模式
我是新手,没做过模拟量,最近要做个方案,编了一段程序如图:

要实现I0.0对模拟量手动增加,I0.1对模拟量手动降低,按一下分别增加和减少0.1mA,图中只做了增加,而且增量比较大,但在S7-200仿真软件中输出看不到效果,不知道程序有什么问题,还请高手指点!
第一次做模块量程序,还请多多指教啊

[upload=jpg]UploadFile/2006-9/2006998455897556.jpg[/upload]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
ye_w | 2006-9-10 11:21:00 | 显示全部楼层

程序肯定有问题

首先你要明白,你增加0.1mA,程序里的数字量应该增加多少?

你说的增量大,就是你对模拟量的输出与程序之间的关系没有理清

0~20mA对应0~32000,然后再对你程序修改看看

lynch | 2006-12-2 12:20:00 | 显示全部楼层
了解一下!
cjd9999 | 2006-12-24 11:02:00 | 显示全部楼层

首先你程序的累加有问题,IN2应该是VW2,IN1是要累加的值;

其二,在S7-200中模拟的读入还要做处理,读入的数还要右移3位,输出也是这样。

其三,就像二楼所说的,你要算出0--20mA所要对应的数字量是多少,根据你所要的精度,给出步进值。

其三,累加时要加上限限制。

nkqs2003 | 2007-1-20 14:13:00 | 显示全部楼层

程序肯定有问题

首先你要明白,你增加0.1mA,程序里的数字量应该增加多少?

你说的增量大,就是你对模拟量的输出与程序之间的关系没有理清

0~20mA对应0~32000,然后再对你程序修改看看

[em06]
guangjin2008 | 2007-1-22 09:40:00 | 显示全部楼层
了解了一点,但还不是很清楚
aiwen1979 | 2007-1-22 11:17:00 | 显示全部楼层

学习,学习

txgzdhjd | 2007-1-24 19:27:00 | 显示全部楼层

学习中

bgxll | 2007-2-14 23:01:00 | 显示全部楼层

点的好

smtplc | 2007-2-18 18:14:00 | 显示全部楼层
学习.
smtplc | 2007-2-18 18:17:00 | 显示全部楼层
以下是引用nkqs2003在2007-1-20 14:13:00的发言:

程序肯定有问题

首先你要明白,你增加0.1mA,程序里的数字量应该增加多少?

你说的增量大,就是你对模拟量的输出与程序之间的关系没有理清

0~20mA对应0~32000,然后再对你程序修改看看

[em06]

模拟量的输出与数字量关系没有理清

honglangcn | 2007-3-3 13:37:00 | 显示全部楼层

SM0.0是一直+,你的VW2=1000,只需要几个 周期,就+到顶了

你吧VW2改为1个周期内为某值或者+法变变

xuehua3961 | 2007-3-5 11:52:00 | 显示全部楼层

受教!!

dengson | 2007-3-5 15:13:00 | 显示全部楼层

程序肯定有问题

首先你要明白,你增加0.1mA,程序里的数字量应该增加多少?

你说的增量大,就是你对模拟量的输出与程序之间的关系没有理清

0~20mA对应0~32000,然后再对你程序修改看看

mouse00001 | 2007-3-14 12:04:00 | 显示全部楼层

哈哈,我也是刚学,首先你的程序没注释

第二,SM0.0好像是RUN下始终为1,于是网路2为一直加

第三,就是上面诸位提到的数值转换(我也没学到哪呢)

还有就是,觉得有点复杂了

ACS520 | 2007-3-14 18:26:00 | 显示全部楼层

不错

wangzhuge | 2007-6-21 10:41:00 | 显示全部楼层
说的有点道理.[em17][em17]
ligong2008 | 2007-7-30 14:10:00 | 显示全部楼层
学习.......[em05]
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则