可以使用西门子WINCC软件,或者使用第三方软件诸如GE的iFIX等通过SIMATIC NET PC SOFTWARE建立opc服务器与plc连接C通讯。
OPC服务器与PLC S7连接通讯的组态
1)配置PC站的硬件机架
SIMATIC NET软件安装后,点击桌面上的Station Configurator快捷键或任务栏的图标。
选择1#插槽,点击Add按钮,在添加组件窗口中选择OPC Server并点击OK。
选择3#插槽,点击Add按钮,在添加组件窗口中选择IE General,点击Properties查看网络参数(Station Configuration Editor中双击IE General设置网络参数)。
点击Station Name按钮,指定PC站名称,点击OK完成站的硬件组态。
2)配置控制台(Configuration Console)的使用与设置
打开配置控制台Start—SITMATIC—SIMATIC NET—Configuration Console
Configuration Console是组态设置和诊断的核心工具,用于PC硬件组态和PC应用程序的组态和诊断。正确完成PC站的硬件组态后,可以看到IE General的模式从PG mode切换到Configured mode,插槽号(Index)自动指向3。
在Access Points设定窗口中,将S7ONLINE双击设置指向PC internal(local)。此设定为PC站组态的下载做准备。
3)在SIMATIC NET中组态PC Station 因字数限制省略
4)组态下载 因字数限制省略
5)数据通信的测试---OPC Scout工具进行OPC Server和PLC的数据通信测试。
假如有一台plc仅有一个对外的RS232口。外部有3台设备要与之进行通信,1、触摸屏 (带有RS485通信接口) 2、变频器 (带有RS485通信接口) 3、温度仪表(带有RS485通信接口) 我把PLC的RS232利用一个232转485的接口转换器转成485总线,再与这3台设备进行通信,这样做会有问题吗? 大家试过这种形式没?误码率会不会对通信产生较大影响? 答: 1、触屏与PLC通讯一般是触屏为主站(触屏要编程并下装),PLC响应查询或读写,无需编程; 2、PLC与变频器和温度仪表通讯为自由口通讯,PLC做主站,在PLC侧编程,需要注意的是报文格式和轮询; 3、由于网络上有两个主站,主站之间的坐庄问题(令牌传递)也要考虑。这里给两种方案,一是都用协议网关转成PROFIBUS网络利用PROFIBUS自带的通讯管理功能,另一个方案是给PLC加一个通讯模块,专门与触屏通讯,PLC与仪表和变频器的通讯还是利用PLC原来的串口,即分成两个网络解决主站坐庄问题。 |
1.16位整数(INT)是有符号数,整数的*高位为符号位,*高位为0时为正数,为1时为负数,取值范围为-32768~32767。
2,PT100温度修正程序 |