|
近期要做一个小软件VB编界面如下,现在对于Y的写入已经完全没有问题!
但是想要请教各位:
我发的指令格式是 写"00050500FF00" 9600,e,7,1 ------------------------------0005是”写“ 0500是“地址” FF00是”置位“
读 "00031000"------------------------------------------------读取指令是这么写的吧我不确定,谢谢各位
----------------------------------------------------------------------------------
我说一下我想实现的功能啊,劳驾 |
通过VB上位机编写软件,可以实现对PLC所有数据的读取和写入 |
我不懂读取和写入的位数比如对于输出Y操作“0000”是复位“FF00”是置位 |
如果我要对其他寄存器操作读、写要读、写字和双字类型的怎么做呢 |
谢谢 |
谢谢 |
----------------------------------------------------------------------------------
这些位数字都代表什么意思,我要读或者写 字节,位,字,双字这些不同类型,分别发什么指令呢,谢谢
----这是写入------------------------------------------------------------------------------------------
Dim str As String
Dim strout As String
str = "00050500FF00"
LRCC = LRC(str)
strout = ":" + str + LRCC + Chr$(13) + Chr$(10)
MSComm1.Output = strout
----------------------------------------------------------------------------------------------------------
--这是读出-------------------------------------------------------------------------------------------------
Dim str As String
Dim strout As String
str = "0003 1001 0002"
LRCC = LRC(str)
strout = ":" + str + LRCC + Chr$(13) + Chr$(10)
MSComm1.Output = strout
Text5.Text = Text5.Text + MSComm1.Input
----------------------------------------------------------------------------------------------------------
我想读出时候我知道有好西门子有好几种类型类型数--比如 字节,位,字,双字 这个怎么读取和写入呢,谢谢各位大侠
有没有这方面的资料:
我在对 S X Y M T C D 操作时候 C 0-127 16-bit 位元 0E00-0EC7 是什么意思好像不完全对称
235-254 32-bit 位元/双位元组 0EC8-0EFF
(原文件名:截图01.jpg)
(原文件名:截图02.jpg) |
|