FX3U -4DA中的缓冲存储区一览
▼ FX3U -4DA模拟量输出模块BFM一览
FX3U-4DA 模拟量输出模块的缓冲存储器BFM#0是存储输出模式的设定值,用十六进制数HEX码表示。如H3300表示第一通道、第二通道为电压输出模式;第三通道、第四通道为电流输出模式。
当改变输出模式进行中,各通道的输出状态也跟着变为0,BFM#6的值变为H0000。改变输出模式完成,BFM#6的值变为H1111,输出状态启动。
改变输出模式需要经过5秒的延时处理,再进行后续的程序设定。改变了输出模式,与其相关的BFM#5、#10~13、#14~17、#28、#32~35、#38、#41~44、#45~48、#50的值将初始化。
BFM#0、#5、#10~17、#19、#32~35、#50~54、#60~63为EEPROM存储方式,掉电保持数据,但是有写入次数限制,应注意程序要使用脉冲方式执行。
BFM#5为PLC停止输出时,模拟量模块输出模拟量的对应数字值的方式。设定为0,保持PLC在运行时的最终值;设定为1,根据输出模式,输出偏置值;设定为2,输出BFM#32~35中设定的数据。
BFM#6为输出状态。如PLC为停止状态以及改变BFM#0、5、9、19、20、32~35、50、51~54、60~63、99的设定时输出状态为H0000,输出BFM#5设定的数据。
BFM#9为偏置与增益设定值的写入EEPROM指令。用十六进制数的低4位表示4个通道。H000F为对所有通道执行写入偏置(BFM#10~13)与增益(BFM#14~17)设定值到EEPROM。
电压输出模式必须满足:1000<=增益-偏置<=10000;
电流输出模式必须满足:3000<=增益-偏置<=30000。
BFM#19参数保护功能设置,初始值为K3030允许变更BFM#0、5、9、10~13、14~17、20、32~35、38、41~48、50~54、60~63。
BFM#20为K1时,恢复出厂设置的功能启动,结束后其值恢复为K0。
BFM#28十六进制数的低4位为各通道在电流输出模式下的断线状态检测指示标志位。如检测有断线,则错误状态位BFM#29b11为1。
▼ BFM#29错误状态位分布
BFM#38为上下限值功能的设定,用HOOOO表示各通道的设置。O为0时,功能无效,O为1时功能有效输出不限制,O为2时功能有效输出有限制。BFM#1~4输出数据值与BFM#41~44设定的下限值和BFM#45~48设定的上限值比较,超出限值时,BFM#39上下限功能状态相应的位置会置1。
▼ 上下限超限状态位
BFM#50为电压模式根据BFM#51~54设定的负载电阻值(1000~30000欧姆)而输出修正功能的设置。用HOOOO表示,0为功能无效,1为功能有效。
BFM#60为状态自动传送功能的设置,有十六进制数的低3位状态表示,b0为1,错误状态BFM#29的值自动传送到BFM#61中设定的数据寄存器;b1为1,上下限报警状态BFM#39的值自动传送到BFM#62中设定的数据寄存器;b2为1,断线检测状态BFM#28的值自动传送到BFM#63中设定的数据寄存器。
BFM#80~3098为表格输出功能设置。
应用实例,三菱plc模拟量用法,读取温度传感器的温度:
感谢阅读指正,关注了解更多!