西门子s7300 如何将寄存器值送到数码管显示?如何接线,用哪些指令?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-30
s7-300怎么将plc中将需要读取的md寄存器传送至db区

直接使用MOVE指令就可以了,IN引脚填入要传递的MD地址,OUT引脚填入目标数据块的完整地址,例如DB1.DBD0

数码管上只有4个插孔的话,说明模块中已经有译码器了,你这样
1--Q0.0, 2--q0.1, 4--q0.2, 8--q0.3
然后用传送,mov_b,给QB0传数值,传几就显示几了。
例如,传5,这样就是q0.0和q0.2输出1,数码管就是1+4=5
传3,这样就是q0.0和q0.1输出1,数码管就是1+2=3

你是七段显示吗?如果不走通讯的话没有办法直接把内部寄存器得值给七段显示的数码管,我倒是经常见到数显表头,比如爱羽方就有你只需要接四根线进表头,它用的是BCD码的形式,比如用你的Q0.0给他的第一根线(8),Q0.1给他的第二根线(4),Q0.2 第三根(2),Q0.3第四根(1),他们四个信号累加起来就是一个数值比如第一根和第四根由信号就是9,也有的是走脉冲形式,单位时间内有几个脉冲,表头就显示几。如果是单纯的七段显示的话,就是七段对应七根线,比如你要显示1就要让你最左侧的两根线都有信号。你要是留下邮箱这几种我都可以给你编个小程序