登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:GX Works2 结构化编程下模拟量信号如何处理
点击:5915 回复:5
楼主
编辑
引用
管理
sccot3l
之前一直使用的是西门子PLC,最近在研究学习三菱的PLC。比如我现在选用三菱FX3U的PLC,在GX Works2 下使用结构化编程如何处理AI/AO。脑子里都是分块写程序的思维模式,所以刚接触三菱直接学习了结构化编程。我也看了下简单工程下的FROM以及TO指令。请大家详细指导
18-06-14 17:07
1楼
编辑
引用
管理
cvlsam
引用
sccot3l
在 2018/6/14 17:07:24 发言
【内容省略】
SIR,在结构化编程中你依然可以使用FROM/TO指令来读写模拟量,如果你的机型选择FX3U或以上的话,你还可以使用MOV指令。例如:模拟量读取:
亦或者模拟量写入:
Good Luck~
18-06-14 20:24
2楼
编辑
引用
管理
sccot3l
谢谢您的指导。果然FX3U没有FROM函数。新手,还有一些问题想请教
U0\G0表示0号模块的0号缓冲区具体硬件是如何定义的,O号通道实际采集的物理量是如何定义(简单工程里面),是否想硬件手册(比如FX1N-2AD-BD模块)中M8112、M8113来定义物理量。另外D0存储的是否是二进制数值(0—27648),然后再进行数学计算得到实际的工程值?
18-06-15 14:54
3楼
编辑
引用
管理
fumz78
缓冲区是对应扩展到PLC主机右边的特殊模块,根据模块型号,可以到对应手册中查到缓冲区具体定义
FX1N-2AD-BD,这个是功能板,没有缓冲区,对应是特殊的软原件编程。
18-06-15 15:15
4楼
编辑
引用
管理
cvlsam
引用
sccot3l
在 2018/6/15 14:54:19 发言
【内容省略】
SIR,FX3U拥有FROM指令。
FX1N-2AD-BD模块应该无法应用在FX3U上,且正如上面版主所说,该模块不需要关心FROM/TO,MOV指令。
M8112,M8113来确定输入信号类型,非物理量。在FX1N-2AD-BD中,输入的信号采集值寄存器分别是:D8112,D8113,因此您问的D0的值是多少并不能确认,如果问D8112,D8113的值,那么请根据信号类型参照下图:
最后关于整定为工程量的问题,如果您使用FX3U或以上的机型,您可以使用SCL指令,其他机型参照论坛以往的线性整定的讨论,数学公式参照直线方程的两点式。
Good Luck~
18-06-16 07:35
5楼
编辑
引用
管理
MIC小赖
你是3U,你可以直接把缓存地址的东西读出来做比例换算,地址很容易知道,知道地址直接用MOV指令就可以直接访问UX\GX地址就好。
18-06-20 17:01
工控新闻
「壳」动新智,聚势而行:AVEVA与中海壳牌举办高层会谈,共谋行业发展新动能
皮尔磁:氢能安全——未来能源的关键命题
物料搬运自动化起重机劳易测传感器解决方案
VisionChina2026(上海)机器视觉展焕新登场,报名抢占黄金展位!
“国产PLC+工控鸿蒙”亮相第二十一届“工业自动化与标准化”研讨会
皮尔磁重磅亮相2025广州应急安全展
零碳园区成为新风口,创维光伏引领从0到1创新实践
德昌电机联手上海机电,合资布局人形机器人业务
更多新闻资讯