最起码得用模拟输出,你是分成几段来表现,每一段都要有一个存储器,输入得进行模数转换!声音你用什么板字来实现转换成PLC能接受的电压在5V,电流在缓族20MA之间,输出你用什么模块来实现,驱动什么,你都要弄清楚!不是禅稿光一个梯形图就能搞定滴!
LD SM0.0LPS
AW<> T101, 80
TONT101, 1
LRD
AW=T101, 5
AW< T101, 10
S Q0.0, 1
S Q0.1, 1
R Q0.2, 6
LRD
AW=T101, 15
AW< T101, 20
S Q0.2, 1
S Q0.3, 1
R Q0.0, 2
LRD
AW=T101, 25
AW< T101, 30
S Q0.4, 1
S Q0.5, 1
R Q0.2, 2
LRD
AW=T101, 35
AW< T101, 40
S Q0.6, 1
S Q0.7, 1
R Q0.4, 2
LRD
AW=T101, 45
AW< T101, 50
R Q0.0, 8
LRD
AW=T101, 55
AW< T101, 60
S Q0.0, 1
S Q0.1, 1
S Q0.1, 1
S Q0.2, 1
S Q0.3, 1
LRD
AW=T101, 65
AW< T101, 70
S Q0.4, 1
S Q0.5, 1
S Q0.6, 1
S Q0.7, 1
LPP
AW=T101, 75
AW< T101, 80
R Q0.0, 8
在西门子PLC中,move指令用来实现数据的移动和转换,它的输入端可以通过多种方式来指定。在四路喷泉实验中,你所提到的SA1之后按照AB-BC-CD-DA顺序循环工作,实际上就是通过move指令的输入端来控制喷泉的工作顺序。move指令的输入端是一个十进制数字,它用来表示源数据的存储位置和目的数据的存储位置。例如,你所提到的3、6、12、9,实际上就是move指令的输入端,它们分别表示源数据和目的数据粗闭在PLC内存中的存储位置。
具体来说,3表示将源数据存储在DB3块的第0个字节,目的数据存储在DB3块的第2个字节。6表示将源数据存储在DB3块的第2个字节,目的数据存储在DB3块的第4个字节。12表示将源数据存储在DB3块的第4个字节,目的数据纯凳行存储在DB3块的第0个字节。9表示将源数据存储在DB3块的第4个字节,目的数据存储在DB3块的第2个字节。
通过move指令的输入端,你就可以控制源数据和目的数据的存储位置,并实现数据的移动和转换。在四路喷泉实验中,这些输入端就可以用来控制喷泉的工作顺序,使得喷泉按照AB-BC-CD-DA的顺序循环工作。
例如,当move指令的输入端为3时,源数据存储在DB3块的第0个字节,目的数据存储在DB3块的第2个字节,表示将第0个字节的值转移到第2个字节,也就是将AB喷泉的值转移到BC喷泉。这样,当SA1按钮按下时,AB喷泉会关闭,BC喷泉会打开。
当move指令的输入端为6时,源数据存储在DB3块的第2个字节,目的数据存储在DB3块的第4个字节,表示将第2个字节的值转移到第4个字节,也就是将BC喷泉的值转移到CD喷泉。这样,当SA1按钮按下时,BC喷泉会关闭,CD喷泉会打开。
当move指令的输入端为12时,源数据存储在DB3块的第4个字节,目的数据存储在DB3块的第0个字节,表示将第4个字节的值转移到第0个字节,也就是将CD喷泉的值转移到AB喷泉。这样,当SA1按钮按下时,CD喷泉会关闭,AB喷泉会打开。
当move指令的输入端为9时,源数据存储在DB3块的第4个字节,目的数据存储在DB3块的第2个字节,表示将第4个字节的值转移到第2个字节,也就是将CD喷泉的值转移到BC喷泉。这样,当SA1按钮按下时,CD喷泉会关闭,BC喷泉会打开。
因此,当SA1按钮被按下时,move指令的输入端会依次变化为3、6、12、9,做哗从而实现喷泉的循环工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)