代理西门子6ES7142-3BH00-0XA0
浔之漫智控技术有限公司长期低价销售数控伺服系统:80
2C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840DiSL、S120数控系统、数控伺服驱动模块、控制模块、电源模块、备品备件等。
有一种力量,正在支持我们前行,源于博大精深,同心致远。
上海浔之漫长期低价销售西门子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70变频器.70备件.6SY7000/7010.C98面板,6RA70/28/24直流调速器,6XV电缆,6EP电源,3RW30/40/44软启动器,6AV人机触摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420变频,6DR阀门定位器,7ML.7ME.7MF.7MH仪表仪器,6FC.6SN伺服数控,电机等西门子系列产品
些模拟通讯只有STEP7 5.4及以上版本才能实现。我用的是STEP7 5.4+PLCSIM5.4+WINCC6.2SP3,其他版本大家去试吧!
TCP/IP方式
在STEP7里边进行硬件配置、编程,硬件配置里边我先选CP343-1,设置IP地址:我设定为192.168.0.222。程序编好以后,直接运行PLCSIM,打开的时候会弹出来一个选择窗口如图一
,
选第二项(选择CPU访问节点,下边小方框也选上)。点OK又出来一个画面图二,
因为要实现TCP/IP通讯,选择CP343-1下边的Ethernet(1)adr:IP:192.168.0.222,双击就可以进入仿真器画面了,剩下的就是运行仿真器,下载硬件,下载程序。。。
下一步是设置PG/ PC,在这里只要选择PLCSIM(RFC1006)就可以,不再赘述。
再接下里是就是WINCC的设置啦,其他的不说啦,只说通讯设置,在S7协议组选选择TCP/IP新建连接如图三,
连接参数设定的时候,IP地址一定要设置和PLCSIM设置的CP343-1地址一样,还有CPU槽号设置一般是2,建立变量,主要是下一步,设置新连接的系统参数如图四。
具体参数如图五,选择PLCSIM(RFC1006)。
就跟PG/ PC设置一样。TCP/IP通讯仿真设置完成了。
我还试了直接用315-2PN/DP的CPU,用PN口连接TCP/IP,设置相同,同样能实现。
PROFIBUS-DP通讯
和TCP/IP能通讯设置基本一样,还是这几个主要的地方需要注意,我就不截图了,只是照上边的说说吧。硬件配置的时候配置CPU的DP地址,比如5,还是按照上边的步骤,在图二中选择PROFIBUS-DP adr:5选项。
在设置PG/ PC的时候,选择PLCSIM(profibus)
图三中WINCC里当然是在PROFIBUS协议组下建新连接,新连接属性设置是DP通讯参数,DP地址也填5,SLOT号还是2。再是PROFIBUS系统参数,这里选择PLCSIM(PROFIBUS)。PROFIBUS-DP通讯方式仿真设置完成。
MPI通讯
做法相仿,还是用TCP/IP图,简单说一下,STEP7硬件配置里当然得配置MPI地址,比如30,图二处选PLCSIM(MPI)。在PG/PC处也选择PLCSIM(MPI)。WINCC里边在MPI协议组下建新连接,属性设置里是MPI地址30,SLOT号2。MPI系统参数哪里还是选择PLCSIM(MPI)。
结束。。。。
下一步计划:实验IFIX和SIEMENS PLCSIM仿真器之间的连网
对于工控新人来说,使用STEP7编程时,需了解OB/FC/FB/DB等块的功能和作用,待掌握这些块后再进行编程就“轻而易举"了。
在热线上经常遇到用户咨询FB的接口变量类型IN_OUT、STAT、TEMP在使用上有何区别,以下通过一个简单的例子进行说明。运用FB块编程计算公式:(A+B)* C =D,在程序中需要通过一个中间变量(例如其变量名定义为“TEMP_value")传递“A"和“B"相加的结果,再乘以“C"得到*终结果“D";将中间变量“TEMP_value"分别定义为IN_OUT、STAT或TEMP类型后做如下测试。
创建FB1,在IN接口类型中新建A、B、C三个变量,数据类型INT;在OUT接口类型中新建D变量,数据类型INT;在OB1中调用FB1,并生成对应的背景DB块DB1。