请大虾看看我的模拟量转换程序

首次用到模拟量模块,很多,先是热电偶输入
再是模拟量输入输出,怕搞错了,发上来让大家看看,有错没

问题补充:
Network 1 // K热电偶温度采集变换
// 需要用到2个8AI热电偶的模块,2个4-20mA4AI模块,地址未知,就先虚拟排列一个AIW的顺序,等确定后再修改。设AIW0----AIW30是热电偶模块后续8个AIW32----AIW46是4-20mA的AI模块
LD     SM0.0
ITD    AIW0, VD100
AENO
DTR    VD100, VD101
AENO
MOVR   VD101, VD102
/R     10.0, VD102
Network 2 
LD     SM0.0
ITD    AIW2, VD103
AENO
DTR    VD103, VD104
AENO
MOVR   VD104, VD105
/R     10.0, VD105
这是做的两个热电偶的程序,中间的整数,双整数
实数和带一位小数点热电偶温度我一律用VD寄存器,
后续的模拟量输入也打算这样,这有什么合适不?

最佳答案

AENO
DTR    VD100, VD101   这步错了,把VD101改为VD104,VD是双字,占用四个字节。VD100包含了(VB100,VB101,VB102,VB103)。

修改程序如下:

LD     SM0.0
ITD    AIW0, VD100
AENO
DTR    VD100, VD104
AENO
MOVR   VD104, VD108
/R     10.0, VD108
Network 2 
LD     SM0.0
ITD    AIW2, VD112
AENO
DTR    VD112, VD116
AENO
MOVR   VD116, VD120
/R     10.0, VD120

你可以编译一下,再交叉引用一下看地址是否重叠。

模拟量输入的方法也是一样的。

提问者对于答案的评价:
不错

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • SMART 200运动指令不发脉冲

    用SMART 200运动向导做伺服控制,CTRL初始化指令开启(接通状态),MAN手动指令使能接通,触发手动正反转不动作,触发RSEEK原点回归指令error128&nb…

    2017年6月24日
  • CP243的远程监控怎么实现?

    共有2个问题:1:在网上看到说CP243可以用STEP 7 实现远程编程,用CP243对200编程经常用,只要在向导中已设好了IP地址,我在STEP …

    SIMATIC S7-200 2020年11月1日
  • SMB2问题

    SMB2内保存的数据时16进制数还是ASCII码 最佳答案 当收到一个字符后,字符存放在SMB2里面,这个SMB2的值就固定不变了(在收到下一个字符前),是以二进制形式存放的,如果…

    SIMATIC S7-200 2021年7月5日
  • 温控仪和PLC如何连接?

    大家好!请教一个问题,温控仪既一般工厂烧开水测温用的,他要用到线圈和常开常闭点各两对,选择小型可编程控制器 测温模块 正确吗?EM231 AI&nbs…

    SIMATIC S7-200 2021年7月5日
  • 求PLC200系列的编程程序

    一个两位的拨码开关连接在I2.0-I2.7,想要对系统输入一个两位整数的数值,路过的大佬给留个程序教教我怎么才能利用拨码开关将数值写入PLC中 最佳答案 两位的什么意思?接到I2.…

    SIMATIC S7-200 2021年7月5日
  • 如何实现这种功能

    要求实现一个循环移位。范围是:Q0.0—Q3.5这30个DO点。开始的时候,Q0.0=1.然后当占空比为50%的脉冲高电平来的时候,变成Q0.1=1,下一个高电平来的时候,Q0…

    SIMATIC S7-200 2020年11月1日
  • STEP7-Micro/WIN编程软件能否在Windows8上完美运行?

    STEP7-Micro/WIN编程软件能否在Windows8上完美运行?那一版本在Windows8上完全兼容? 最佳答案 工控软件一般相对使用的人群较少,软件系统相对工控软件都会超…

    SIMATIC S7-200 2017年8月26日
  • DB块之间的数据传输

    DB1.DBX0.0通过一个按钮传给DB2.DBX2.0 ,点击另外一个按钮再把DB1.DBX0.0传给DB2.DBX4.0 或者是DB2.DBX20.0,以此…

    SIMATIC S7-200 2017年6月2日
  • wincc报警视图中的时间日期和PLC不一致

    我在wincc中读取PLC(200)中的时间日期变量,运行时时间一致,但是有报警时,报警视图中的时间日期却和PLC不一致,一直都是2004年1月1日,请问该如何设置? 最佳答案 详…

    SIMATIC S7-200 2020年11月1日
  • 200的运算

    Network 1 // 网络标题// 网络注释LD     I1.0LD &n…

    SIMATIC S7-200 2020年11月1日