登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:三菱PLC的显示问题

点击:4043 回复:43

附件
附件
      如图我编写的温度检测报警程序。我调试过了,当PLC运行的时候,我的温度变送器可以读到数值,拿D42来说,我一运行就可以看到是300。
   (我的变送器输出是4--20mA电流信号,测量范围在0--150度,我查程序手册,4--20mA的信号对应的是0---1000,那么我用150/1000*300不就是我当前的温度值吗?)
    可为什么D50、D56、D58、D60的下面都显示的是“0”?我换成双字运算,还是显示“0”   这是为什么?是我用的储存器不对,还是我的运算有问题?
09-07-15 15:11
呵呵;你用的是FX2N-4AD吧;
先好好把这个的手册看一下;
09-07-15 15:32
看見你自己寫的程式了嗎? “DIV K150 K1000 D50”
結果為0.15,但是你用的是整數除法,那么結果為0,接著……任意數乘以0都會是0……
以上
09-07-15 15:32

引用 cvlsam 在 2009-7-15 15:32:28 发言【内容省略】

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

引用 ZCMY 在 2009-7-15 15:32:22 发言【内容省略】

哦~~~好的,我看是看了,就是看了每一个通道的作用、功能,还有那个X、Y轴的量啥的~!还有编程实例~!
09-07-15 15:35
程序中看M11是否为ON;
如果不是就把程序中的第二行删除;
09-07-15 15:36

引用 云伴风回转 在 2009-7-15 15:34:33 发言【内容省略】

使用32位指令,(300×150)/1000表情
09-07-15 15:47

引用 ZCMY 在 2009-7-15 15:36:22 发言【内容省略】

这个不是模拟量模块位置检测程序吗?可以不用的啊?
我调试的时候M11到是为ON的,没什么问题~!
而且我把下面比较,都直接换成D40 D41 D42(就是变送器直接读到的数据)和后面的数值(我自己设定的,300、400、500)比较,变送器温度一上升,果然后面的输出都很正常,哈哈~~!就是那里的运算显示问题,因为我得把温度显示出来,哎~~~~!
09-07-15 15:48

引用 cvlsam 在 2009-7-15 15:47:19 发言【内容省略】

哈哈,其实就是把那公式里的运算过程调了一下,是吧?表情
真的可以这么做吧?可以实现的吧?
最后修改:2009-7-15 15:54:17
09-07-15 15:51
K150除K1000也可以用浮点数呀
09-07-15 19:16

上一页下一页

工控新闻

更多新闻资讯