QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
全站
goto3d 说: 在线网校新上线表哥同事(Mastercam2022)+虞为民版大(inventor2022)的最新课程,来围观吧!
2021-06-26
查看: 3777|回复: 16
收起左侧

[已解决] 如何用VB来控制PLC

 关闭 [复制链接]
发表于 2007-1-21 12:53:01 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教各位高手,如何用VB来控制PLC,在VB中用什么办法去改写PLC中的存储单元?' b( ~% z* h- r* O& z1 ]  z& Q: W6 T3 x
$ P0 j' u1 d5 l4 k4 z* g
[ 本帖最后由 bdblbyq 于 2007-9-5 21:53 编辑 ]
发表于 2007-1-24 22:44:43 | 显示全部楼层
很好的问题,哪位大虾说以下.
发表于 2007-1-25 08:31:27 | 显示全部楼层
我想你没有源代码是没法知道存储单位的地址的呀!难
发表于 2007-1-25 08:37:45 | 显示全部楼层
关键是要知道plc的通讯协议,通过通讯口来控制plc的动作,但是有些plc的协议是不公开的。
& v) p* t  u0 m# {$ R三菱的plc还可以通过rs指令来实现与通讯口的通讯。至于pc端的变程,那资料就多了。
发表于 2007-1-25 13:19:08 | 显示全部楼层

din

各种PLC的通讯协议不獤,接口不同,你的题目太大.GOOGEL上找吧,很多.
发表于 2007-1-28 00:33:53 | 显示全部楼层
我们做的一个试验设备,是用VC与PLC进行通讯的!
 楼主| 发表于 2007-1-28 23:00:26 | 显示全部楼层
楼上的,有资料吗,能否发给我,sharpsword1976@sina.com
发表于 2007-2-6 18:25:40 | 显示全部楼层
基于VB的台达PLC与监控计算机的串行通信实现. T; d+ b, R$ G# d/ I/ I

* O# t- ~5 T  J8 B中达电通股份有限公司
----中达电通上海机电PLC产品处 王乃全

) S8 I/ M, r( @- w# Q; N  F3 O/ u
7 [% Q! c; \" |3 `: n+ G+ n% {  K  h% NImplementation of Serial Communication Between Monitoring Computer and Delta PLC Based on Visual Basic, F# Y6 ?5 y7 z$ A6 Y; o9 y
Wang Naiquan
" D' W  ?# p3 d) b* }+ n- |摘要:PLC直接与现场控制层的检测仪器仪表设备连接,是底层控制网络的组成部分,是工厂自动化系统的基石,因此实现与监控层计算机的通信对系统的优化运行有重要意义。文章基于VB讨论台达DVP PLC与监控计算机的通信问题。$ z% r# _  U8 K' C' l& x/ m
关键词:VB 通信协议 可编程控制器  ?( D+ E6 U7 u. I7 s8 ?4 |: Z
Abstract: The PLC is a composing part of Infranet, it links to the measuring instrument and device in field control layer directly, and is the footstone of factory automation system. Therefore it is very important to realize the communication between PLC and monitoring layer computer for optimization of syste running. The paper discussed the related communication problems between Delta DVP PLC and monitoring computer based on Visual Basic.
/ X. J( n! i& fKey Words: Visual Basic Communication protocal Programable logic controller
( p: `0 q" P* f$ y# Z4 b0 j. T[中图分类号] TP273 [文献标识码] B 文章编号' n9 T" M, G# J2 {2 j
1 引 言 0 p" ~9 x& t* d0 C5 f/ a4 x; I6 Z# u
现场设备层中的设备种类繁多,有传感器、启动器、驱动器、I/O部件、变送器、阀门等等,当然也包括现场检测仪器仪表设备。PLC是现场设备控制层不可缺少的部分,已经非常普及,如何简便地实现与PLC的交互已经成为众多厂商新的竞争战场。由此产生了人机界面等软件产品,这些产品的出现简化了对PLC的控制、操作,使PLC的应用更加方便;但也有其共同的缺点,价格普遍偏高和可二开发性较差。VB作为“原始”的编程语言在这两方面无疑有着明显优势的,本文结合一个简单的案例,用比较基础的概念讨论如何通过VB实现PC与PLC之间的通信问题,这对刚涉步控制领域的工程师或许是有帮助的。在现场设备层中各式各样的设备都可以和计算机联机,而最简单的自动化联机方式就是使用串行通信,VB提供了串行通信控件可以让开发者开发出串行通信的系统程序,以下是对相关问题的粗略讨论。# Z: M# \# V" l; O7 A7 q
2 串行通信基本概念& H" @1 d; Z, k* r% d* q
数据通讯中有两种类型的通信形式,即并行通信(Parallel Communication)和串行通信(Serial Communication)。例如,如果有8位数据需要传送,那么并行通信一次就可以完成8位的传输量;而串行一次只能传送1位。图1表示了两种不同的通信模式,常用的串行通信也有两种,分别为RS-232和RS-485。
  ^  q# u& r+ _  u: z2 U7 j1 A" U# m
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715345834883.jpg
$ w% ^. g# w- P1 I! C  c
  ?; ~8 ~2 e, Ghttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715354326144.jpg
  c% g' i9 x; C, M4 K

评分

参与人数 1三维币 +5 收起 理由
bdblbyq + 5 应助

查看全部评分

发表于 2007-2-6 18:27:46 | 显示全部楼层
2.1 RS-232 串行通信8 D! g: j$ f; S
RS-232的信号准位是参考地线而言的,如图2所示。相对于参考接地端1传输端传送数据;接收端则相对于参考接地端2复现出传送端的传送的数据。
( f; j6 a9 f7 ]' E; P1 {* m
6 g& g! \* n7 e" chttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715363699181.jpg
8 s: p7 m/ Q, k0 h' F  _图2 RS-232 串行通信示意图  {- R9 M& S  Q' n, j% r
由图2可知,由于两个接地端准位不一定一样,而且很容易受到干扰,所以信号在RS-232线路传输时,很容易产生错误。
( H( s& Y! H* q( K) t2.2 RS-485串行通信0 g8 ~, Z8 P- t7 _
RS-485的信号传输方式如图3所示。. n* a$ h% C  R8 L

$ o3 y% C( A& l. y) ?http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/200611271537534224.jpg3 w; |  O7 Y- ?- l+ ]) M$ ^  G
RS-485的信号被传送出去时会分成正负两条线路,当到达接收端后,在将信号相减还原成原来的信号;如果将原始的信号表示成(DT),而被分成的信号分别标示成(D+)及(D-),则DT=(D+)-(D-)。同理,接收端在接收到信号后,也依据上式还原成原来的样子。如果线路受到干扰,两条线路的信号分别为(D+)+Noise与(D-)+Noise。接收端还原信号为(DT)= [(D+)+Noise]-[(D-)+Noise],与先前结果一样,所以RS-485可以有效的防止噪声的干扰。% f5 Z8 z0 _, U- Q+ ~5 H
3 VB的基本概念+ |/ d/ p0 ~4 M" |- x
VB(Visual Basic)是微软的窗口软件,提供了很多接口成员,对象、属性、事件、方法就是4个重要的接口,VB提供了许多常用的控件。8 C" i; G3 n8 @3 n3 _; s7 @
3.1卷标控件; P* ^; Z& o- D5 U9 S* Q6 P' Z
卷标控件如图4(a)所示,该控件专用于显示文字、数字用,显示如图4(b)所示4 Z  n1 t% ]) h
3 B7 z# h5 f$ D+ G2 X8 }
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/200611271538445760.jpg8 V* t3 i  y! _
3.2 按钮控件8 S5 h- Q! e4 S; y  H$ ?/ b! k
按钮控件如图5(a)所示,该控件使用率很高,提供一个供系统用户操作用的按钮,如图5(b)所示。
4 Y# z. V. X& N* W' I8 D. k3 \1 G. n' A) h9 c& R2 h  f
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715384096034.jpg
; a2 p+ V1 H* k# @( J: r3.3 定时器控件; C+ ~! N3 r+ \- H; N
定时器控件如图6所示,该控件的最大作用在固定的时间内可执行所设置的程序代码一次。  j3 t+ _9 j9 B9 i0 R( j
7 R( u1 Y: X# E% `3 b3 v& H# E
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715392053847.jpg8 _$ m% w: v# m  H
VB提供了大量的控件,在此不再多述。
* F2 _0 W4 Y/ _5 E; O8 L4 基于MScomm控件的串行通信
% t. a0 X' J4 Y要完成VB与PLC等设备的串行通信要用到MScomm控件, 在此有必要对该控件作较详细的说明。Mscomm是一个非标准控件,需要要手动添加许多项目,其步骤如下。
5 H) w" L  C' z# v% h4 c& }) W1) 选择菜单的【工程】3 ?; D. y2 d& H! e; E5 w, d/ Y  \
2) 选择【部件】
) [5 D3 P1 v6 ]3 [3) 在弹出的对话框中做如图7的选择。9 g& t) @9 q  G% @4 r4 m

) I7 H2 N4 {8 o1 b+ Q7 p# Bhttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/200611271540090311.jpg
; S2 m2 e( C3 Y# p- B6 l图7 对话框界面4 M( ~2 E: J/ `7 H) U) p
+ j: H% _- n" J& ]/ {( C3 E9 U7 |# ]
4)如图8所示,在部件选项卡就会出现MScomm控件。
. W: D9 A% y/ X, h7 m$ g- Z$ S& n, ~4 P) d
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715404076957.jpg
, @+ |7 h+ H. e) A" i2 |- e图8 MScomm控件) ^/ W$ o7 z  g0 M6 Y+ k
5)基本属性( u+ d) K! x3 M# F$ N0 X- n
4 h! X5 {+ |. ~- y
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715412022893.jpg

评分

参与人数 1三维币 +20 收起 理由
bdblbyq + 20 鼓励参与技术讨论、应助!

查看全部评分

发表于 2007-2-6 18:29:13 | 显示全部楼层
4.1 MODBUS ASCII
0 t+ I* T" w, iModbus 分为ASCII和RTU两种,ASCII采用的格式和校验相对简单,本文采用ASCII格式,并仅对使用的功能码进行说明,更多的信息,请参看协议的详细说明。1 ~7 M" |' i, k0 D5 F
1)通信格式+ P2 e4 o; ]# ~2 w- M! u

% a2 \# I/ c3 B( Y. ~" a% Zhttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715421216142.jpg
5 w8 j) b. O: uLRC算法:ADR H+CMD H+DATA H,然后取2的补码。
$ m+ Z: W* s5 b! Y& X# n" D) r2)功能码
( E/ F" w- L2 L) C$ |05,写入线圈; L2 L7 q+ x# Z; b
9 U* Z; @+ d& L8 a2 F: W/ n
http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715424046003.jpg
7 L: t; p6 R# u01,读线圈状态9 h* |$ i4 K7 \6 r$ W, J3 Z8 w

7 ]# [) N- G! s3 t, K2 Ghttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715431842087.jpg. }2 s' a' q- Y" Q! k3 v

8 u8 r) S! h- p& F8 O06,写入单个字寄存器
: z* V# m8 O0 q: h8 d! B; |) h: U* G
" O- J5 Z: {0 o; G8 ~5 _http://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715501594856.jpg
& Y$ C; A7 L5 z+ b5 N: x( g/ I4.2 VB与PLC通信的实现. l; |. c$ K, ^% N% S# m& V
以下举例说明现场设备与PLC通信的实现。. a- O" P% W  |* {4 Y$ K6 G& g9 h
1)控制要求:控制PLC的起动、停止,并显示运行状态(绿色为运行,红色为停止);能够用交替型按钮控制Y0,Y1,并用指示灯显示Y0,Y1状态(绿色为运行,红色为停止);能够对D256,D512两个寄存器进行数值写入的操作。
7 {- I9 A1 t7 J5 o4 D' G2)实现思路:PLC起动停止的标志位为M1072,查DVP协议,知道地址为H0C30,按功能码01操作; 同样Y0,Y1的地址分别为H0500,H0501。写入FF00为ON,0000为OFF,按功能码05操作;D256,D512地址分别为H1100,H1200,按功能码06操作即可。
' Z# i7 X! A" M3)VB接口的设计如图10所示。
& ^3 P: w$ a8 ~& O, X9 m
) ^6 e6 t$ N3 P$ x  L( W- Ahttp://file:///C:/Documents%20and%20Settings/Owner/My%20Documents/中达电通股份有限应用方案:基于VB的台达PLC与监控计算机的串行通信实现.files/2006112715441355277.jpg
6 b3 H$ @0 k1 K$ y; ^! }图10 监控程序界面9 `- |# ?8 T# D- l! I. o
用按钮控制PLC的起动停止,Y0、Y1的ON/OFF及D256、D512写完数据的发送;用Shape组件做指示灯,表示PLC的运行状态和Y的状态;用timer组件不停的读取M1072的状态,以判断PLC的运行情况;用MScomm控件实现PC与PLC的通信。
发表于 2007-2-6 18:30:40 | 显示全部楼层
4)编程实现的代码构成+ f/ R% C% S- _+ a9 [. {
(1) LRC算法校验的实现
  [, r: t9 F* l4 ^' N9 X9 c& K3 f  s5 iPublic Function LRC(str As String) As String
! f/ O. ]' c' W' I/ y+ Pc = 0. C. y$ [, ]8 \; z; g# @
l = Len(str) 9 y% I& i& U, a$ [3 B8 ~, V
For c = c + 1 To l* z9 q! p4 N/ _, @4 S0 u1 x+ K
c_data = Mid$(str, c, 2)
4 J& L0 u+ Y# M# P& M/ Ud_lrc = d_lrc + Val("&H" + c_data)
9 i  ^1 {0 ^6 Vc = c + 1
% S! C" p: z* \. r; lNext c! q0 _' \3 D% j6 M# P, z# l1 b
If d_lrc > &HFF Then$ q' x) |9 q/ L0 R! v
d_lrc = d_lrc Mod &H1004 [: q! Z+ d) W6 P! b. V6 A
End If
  d8 m4 X! u' d% C- H1 @h_lrc = Hex(&HFF - d_lrc + 1)/ C- S) T$ U( A9 @" {0 ]! O2 O7 G
If Len(h_lrc) > 2 Then+ x8 Z1 g- K2 w% N6 f
h_lrc = Mid(h_lrc, Len(h_lrc) - 1, 2)
, v  k5 s+ j) X! m% REnd If! ?  i- M% R1 E& A
LRC = h_lrc
+ [* H% a8 ^2 H3 ?" jEnd Function
8 u% u8 ^, I: m9 Z7 U& t- {(2) 运行的开始就判断PLC的状态并设置标志位
% ~0 I/ A' }0 S. p/ F'初次运行打开串口,并显示PLC运行状态
' F! B- [  m$ x, sPrivate Sub Form_Load()  s  o# i# b" Q8 m  }( s
Dim s1 As String
+ Q' {7 `) Z* P% G, o8 D. U" cDim s2 As String$ C7 N6 E# L% \) F: \" N, o7 K- J
Dim s22 As String
4 E: B2 i! w+ ~- gDim s3 As String
  Q* s6 q# s( A8 n6 W' MDim s4 As String- Y' |: m" T( {
MSComm1.PortOpen = True) ?6 T# t: ?0 v  n% Q5 b4 ?
s2 = "01010C300001"
1 c8 X; g5 ?0 S9 m1 a/ qs22 = LRC(s2)
: }  c4 k9 b$ R0 v3 [) gs1 = ":" + s2 + s22 + Chr$(13) + Chr$(10)
. r, o$ l) C6 O6 |MSComm1.Output = s1
* [3 x  t6 D7 {) [s3 = MSComm1.Input
9 S8 v( `: H% e) A. G2 l9 {" Es4 = Mid$(s, 6, 8)! z! B" e" r- ^2 f  _" C3 G  i6 @
If s4 = "0C30FF00" Then0 T$ Q/ V% G' M1 {
plc = 1 'PLC为运行标志
& g6 i/ Y$ r: C3 Z7 ?Else7 e* k4 ]9 J6 z. l- ^' t
plc = 0 'PLC为停止标志3 o& U' l9 U3 N, M
End If7 M& T: E% N$ @' }4 Q, t* f
End Sub' d/ P( H% J8 t" w7 y" U# o& W
(3) 下面一段为用指示灯表示PLC的运行状态5 g0 v) b3 Z+ F
Private Sub Timer5_Timer()
+ {) k6 p# @# z1 iDim s1 As String8 I! j* P/ g5 b
Dim s2 As String
% j1 y  P1 z( ^. _Dim s22
3 \- x% W; @' W' {0 SDim s3 As String4 `; i2 L0 o6 j4 P
Dim s4 As String2 b5 Z/ w1 M' _6 H" p6 a% h
s2 = "01010C300001"! ?8 L5 z+ N6 w% m
s22 = LRC(s2)
6 [1 e$ M. Y2 Z! T) H: t8 A1 hs1 = ":" + s2 + s22 + Chr$(13) + Chr$(10)* V/ q3 L: Z6 E/ [
MSComm1.Output = s17 \0 D& K# e! c' ]$ C
s3 = MSComm1.Input
$ ]% o( {& c; }2 as4 = Mid$(s3, 8, 2)+ C9 y8 D9 u8 o1 X% b
If s4 = "31" Then
* w" B2 D1 V& @# `$ g$ N. D: c" oplc = 1 'PLC为运行标志. d0 [, S1 O2 S4 z( \* I
Else: If s4 = "30" Then plc = 0 'PLC为停止标志
- R. N2 F0 r, z5 rEnd If) r6 [6 ^4 _7 l
If plc = 1 Then% e$ i$ x" }2 }: h
Label2.Caption = "PLC正在运行......"& U7 ]/ |" T. \
Shape1.FillColor = RGB(0, 255, 0) 'green
: `* T0 E$ D# v  H( M% w2 d* @$ VElse
$ R; z, N- l  G; k2 sLabel2.Caption = "PLC已经停止"( U; J# M5 k: c. S# A' A
Shape1.FillColor = RGB(255, 0, 0) 'red% z# n4 t! @6 }
End If
4 S: Q, o% j9 O9 m) GEnd Sub
5 c7 s2 `) R% t; J6 |% M(4) PLC的起动与停止$ ]- [* U2 r9 R1 U2 R8 ?! T
'起动PLC0 a5 Y: r. w) F0 k1 G, S- Z
Private Sub start_Click()7 |/ ^# S1 T9 k5 ~
Dim strout As String1 L- I# L, H4 H( e% m
Timer5.Enabled = False
' Z6 s3 b& ^( R- y* ?: ostr = "00050C30FF00" 'M1072 为PLC起动停止标志位。查地址表,M1072为OC30.FF00为置: ?; K* l' L- y! m! H7 J: B0 J
ON,0000为置OFF。
1 i$ f0 I7 n: J5 t& L- k/ V'以上都是固定格式,要牢记。- l4 b6 x- ]; ]* |( [' R  i4 I
LRCC = LRC(str) '计算 str的lrc校验码。
' ]* ^4 E( k/ `* M; G5 u. Vstrout = ":" + str + LRCC + Chr$(13) + Chr$(10) '欲传送之数据。13为D,10为A
- c) J- x8 y. h/ c. P0 P2 ]MSComm1.Output = strout
* F4 p9 R$ z- P3 y% _8 ATimer5.Enabled = True8 @. ?% D- @# K5 l) G" `  m8 e
End Sub" N9 r, X+ ?+ n3 H: e: H; n3 A
'停止PLC
4 [6 e. t$ j2 y/ b3 t. T/ \Private Sub stop_Click()
6 |+ F; e+ |6 V0 ]1 A  n& l2 `Dim strout As String% ?5 [+ X6 T) {5 L- z+ {
Timer5.Enabled = False" n) u7 w# H: Y4 J
str = "00050C300000"! N! f6 |- W: M( m9 {! G7 M
LRCC = LRC(str)  t0 I3 k( Z# d2 d* j
strout = ":" + str + LRCC + Chr$(13) + Chr$(10)7 ~7 k0 L( ?: [  C2 N, S
MSComm1.Output = strout. X3 `5 j  n0 }
Timer5.Enabled = True
6 h+ V5 P, r* s3 j( r: o* ?+ {End Sub
1 @9 ~  y( x0 i% T) I8 \" qY0、Y1的ON/OFF与PLC起动/停止的控制方式相同,指示灯的表示方式也相同。D256,D512数据写入的操作类似,限于篇幅其它代码就不再列出了。5 结束语
# H' v# q6 B: U  [( l( p0 ]VB语言易于编程使用,为与串行设备的通信提供了很大的方便。台达PLC采用标准的目前广为流行的MODBUS协议,为实现PLC与监控计算机的通信提供了简化的平台。由于台达所有的机电产品都支持MODBUS协议,所以,掌握了VB与PLC通信过程,也就等于掌握了PC与台达所有机电产品的通信。
发表于 2007-2-6 18:31:56 | 显示全部楼层
不好意思,图片传不上
发表于 2007-3-15 12:14:19 | 显示全部楼层
我学过VB,也学过PLC,可没用VB来编过PLC,用VB编PLC有什么好处啊~!
发表于 2007-3-15 20:40:17 | 显示全部楼层
Hope you will upload all pictures after you solve technical problem with editor. See you here
: W( L$ p0 t. w$ u. I; ?- i; h8 \* qagain
发表于 2007-9-4 15:22:14 | 显示全部楼层
关键在于地址是如何对应的,应如何确定,若能告之,不胜感激
发表于 2007-9-5 15:47:22 | 显示全部楼层
偶只见过用VB和组态软件进行实时监控,但是用VB控制PLC好像是不行的,因为现在有很多PLC不支持高级语言编程的,就算是有好像也只有C语言能行吧?
发表于 2007-9-5 16:34:12 | 显示全部楼层
很新鲜的话题,对我来说是这样,我在用三菱PLC FX2N呢,但还没想过用VB,有谁知道需要些什么准备吗,我在网上一GOGO就满天广告阿
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表