您现在所在的是:

PLC论坛

回帖:43个,阅读:3750 [上一页] [1] [2] [3] [4] [5] [下一页]
* 帖子主题:

三菱PLC的显示问题

1767
云伴风回转
文章数:334
年度积分:50
历史总积分:1767
注册时间:2009/3/10
发站内信
发表于:2009/7/15 15:11:15
#0楼
附件
附件

      如图我编写的温度检测报警程序。我调试过了,当PLC运行的时候,我的温度变送器可以读到数值,拿D42来说,我一运行就可以看到是300。
   (我的变送器输出是4--20mA电流信号,测量范围在0--150度,我查程序手册,4--20mA的信号对应的是0---1000,那么我用150/1000*300不就是我当前的温度值吗?)
    可为什么D50、D56、D58、D60的下面都显示的是“0”?我换成双字运算,还是显示“0”   这是为什么?是我用的储存器不对,还是我的运算有问题?
切记~~!勿浮躁~~!
86233
ZCMY 版主
文章数:47558
年度积分:752
历史总积分:86233
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/7/15 15:32:22
#1楼
呵呵;你用的是FX2N-4AD吧;
先好好把这个的手册看一下;
38162
cvlsam 版主
文章数:12495
年度积分:773
历史总积分:38162
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/7/15 15:32:28
#2楼
看見你自己寫的程式了嗎? “DIV K150 K1000 D50”

結果為0.15,但是你用的是整數除法,那么結果為0,接著……任意數乘以0都會是0……

以上
1767
云伴风回转
文章数:334
年度积分:50
历史总积分:1767
注册时间:2009/3/10
发站内信
发表于:2009/7/15 15:34:33
#3楼
以下是引用cvlsam在2009-7-15 15:32:28的发言:
看見你自己寫的程式了嗎? “DIV K150 K1000 D50”

結果為0.15,但是你用的是整數除法,那么結果為0,接著……任意數乘以0都會是0……

以上


哦~~~~~~原来是这样啊~!那应该用啥么除法啊?手册不在我手里,哎。。。。
切记~~!勿浮躁~~!
1767
云伴风回转
文章数:334
年度积分:50
历史总积分:1767
注册时间:2009/3/10
发站内信
发表于:2009/7/15 15:35:53
#4楼
以下是引用ZCMY在2009-7-15 15:32:22的发言:
呵呵;你用的是FX2N-4AD吧;
先好好把这个的手册看一下;


哦~~~好的,我看是看了,就是看了每一个通道的作用、功能,还有那个X、Y轴的量啥的~!还有编程实例~!
切记~~!勿浮躁~~!
86233
ZCMY 版主
文章数:47558
年度积分:752
历史总积分:86233
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/7/15 15:36:22
#5楼
程序中看M11是否为ON;
如果不是就把程序中的第二行删除;
38162
cvlsam 版主
文章数:12495
年度积分:773
历史总积分:38162
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/7/15 15:47:19
#6楼
以下是引用云伴风回转在2009-7-15 15:34:33的发言:
以下是引用cvlsam在2009-7-15 15:32:28的发言:
看見你自己寫的程式了嗎? “DIV K150 K1000 D50”

 結果為0.15,但是你用的是整數除法,那么結果為0,接著……任意數乘以0都會是0……

 以上
 

哦~~~~~~原来是这样啊~!那应该用啥么除法啊?手册不在我手里,哎。。。。

使用32位指令,(300×150)/1000表情
1767
云伴风回转
文章数:334
年度积分:50
历史总积分:1767
注册时间:2009/3/10
发站内信
发表于:2009/7/15 15:48:07
#7楼
以下是引用ZCMY在2009-7-15 15:36:22的发言:
程序中看M11是否为ON;
如果不是就把程序中的第二行删除;

这个不是模拟量模块位置检测程序吗?可以不用的啊?

我调试的时候M11到是为ON的,没什么问题~!

而且我把下面比较,都直接换成D40 D41 D42(就是变送器直接读到的数据)和后面的数值(我自己设定的,300、400、500)比较,变送器温度一上升,果然后面的输出都很正常,哈哈~~!就是那里的运算显示问题,因为我得把温度显示出来,哎~~~~!
切记~~!勿浮躁~~!
1767
云伴风回转
文章数:334
年度积分:50
历史总积分:1767
注册时间:2009/3/10
发站内信
发表于:2009/7/15 15:51:05
#8楼
以下是引用cvlsam在2009-7-15 15:47:19的发言:
以下是引用云伴风回转在2009-7-1515:34:33的发言:
以下是引用cvlsam在2009-7-1515:32:28的发言:
看見你自己寫的程式了嗎?“DIVK150K1000D50”

結果為0.15,但是你用的是整數除法,那么結果為0,接著……任意數乘以0都會是0……

以上


哦~~~~~~原来是这样啊~!那应该用啥么除法啊?手册不在我手里,哎。。。。

使用32位指令,(300×150)/1000表情


哈哈,其实就是把那公式里的运算过程调了一下,是吧?表情
真的可以这么做吧?可以实现的吧?


[此贴子已经被作者于2009-7-15 15:54:17编辑过]
切记~~!勿浮躁~~!
43988
YXBK 版主
文章数:20138
年度积分:1367
历史总积分:43988
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2009/7/15 19:16:38
#9楼
K150除K1000也可以用浮点数呀
大家一起学习

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

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

62.4004