登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:三菱Q系列PLC编程问题,急急急!!!!
点击:1953 回复:5
楼主
编辑
引用
管理
暖暖
我们老师让我编一条曲线的程序 具体方程如下:
Y=-0.14397X^2+2.4444X-0.15196
曲线中我无法编出小数的,还有就是X变量怎么解决,是X=0开始每计算一次就自增1?还是怎么做?
谢谢 万分感谢 我很伤我全部家当的分 哈 谢谢!
10-07-09 11:42
1楼
编辑
引用
管理
fumz78
Q系列的PLC有浮点运算功能,浮点数可以直接在程序中输入
如:
10-07-09 11:57
2楼
编辑
引用
管理
午夜醉风
这里X变量和Y变量不可能简单的用输入输出表示,在PLC中,X和Y只能等于0或1。
这里的X和输入的X完全不是一个概念。你的X可以用D0表示。你输入要用到数字开关,在数字开关里设定一个数值传到D0,然后由D0开始运算。运算完结果再输出到显示7段码屏幕,也就是方程里所谓的Y。我这里三菱软件坏了,暂时先表述一下这个程序,没试验,不对的地方大家多多指点。
——X0001——————————BINP K4X10 D0 将X值输入PLC
————————EMOV E0.14397 D1 将二次方系数乘以100000
————————*DP D1 K100000 D2 二次方系数乘以100000
———————— EMOV E2.4444 D6 将一次方系数输入PLC
————————*DP D6 K100000 D8 一次方系数乘以100000
————————*DP D0 D0 D10 先平方
————————*DP D10 D4 D14 二次方乘以系数
————————*DP D8 D0 D18 一次方的乘法
————————EMOV E0.15196 D22 将最后部分小数输入PLC
————————*DP D22 K100000 D26 最后的小数乘以100000
————————D-P D18 D14 D30 加减运算
————————D-P D30 D26 D34
————————D/P D34 K100000 D40 整体结果除以100000
————————DBCD D40 K8Y50 显示最后结果整数部分
————————DBCD D42 K8Y58 显示最后结果小数部分
三菱的软件不好用,在上面随便写了些,小数不怎么会算。都乘以100000变成整数了。程序应该有很多问题,很多问题没考虑,比如说X的取值范围。希望在下面看到更好的程序。
10-07-09 12:51
3楼
编辑
引用
管理
午夜醉风
PLC程序主要用于工程生产等方面,用于工业控制,在单纯的数字运算方面功能不是特别强大。它的数字运算一般是为工程服务的。如果单纯的数字运算用C语言或者单片机编程比较方便。
10-07-09 12:55
4楼
编辑
引用
管理
暖暖
非常感谢两位热心专业的讲解~~~
10-07-09 14:01
5楼
管理
匿名用户
该帖内容不符合相关规定!
10-07-12 17:18
工控新闻
机器人正在“进化”——2026年中国机器人与具身智能市场十大趋势洞察
领航级工厂领跑中国“智造”
从测试验证到批量信赖:埃斯顿携手合作伙伴共拓国产机器人应用之路
锚定五万亿,工业名城苏州再展硬核实力
年投资规模超10亿!美的联手合肥高新区发力工商业零碳园区赛道
2025年民企高端装备出口增长26.9%
今年工业经济发展形势如何?将采取哪些措施保增长?
内置全栈安全,一站式满足CRA法案与IEC 62443标准——米尔STM32MP257核心板
更多新闻资讯