s7200的通讯问题请教

有一个系统,希望实现以下功能:采用仪表PID控制物料的配比(有7台仪表及配料设备),然后仪表将测量数据上传给PLC,PLC再和上位机进行数据交换,PLC将上位机设定值输出到仪表作为PID给定值。目前初步设计如下:
 采用一台S7200,端口1通过modbus和7台仪表通讯,程序中采用中断轮询方式来读写仪表数据,上位机WINCC通过CP5611卡和PLC端口0进行MPI连接。

 初次涉及PLC通讯,不知此方案是否可行?PLC端口需要如何设置?采用S7200轮询能否满足7台仪表的PID控制要求,有无必要用S7300?希望高手们指教!

最佳答案

要注意200与wincc要用pc/ppi电缆,协议用ppi协议,cp5611可用可不用。如果用300做主站的话,上面方案没有问题。
 200与wincc采用OPC通讯 
 1,用STEP7 MICROWIN完成S7-200的工程建立和编程,其中必须为OPC准备好符号表。注意符号表名称以及表中变量名都禁用中文,这是OPC的要求。
 2,安装PC ACCESS,然后导入前面建立的S7-200符号表,同时定义PC access到S7-200的通讯。这在PG/PC INTERFACE中完成。具体通过PPI,或MPI,或PROFIBUS,或以太,或MODEM均可以,根据所用硬件定。
 3,进入wincc,添加OPC驱动,定义OPC的属性时点击浏览。浏览路径是LOCAL/SIMATIC S7-200 OPC SERVER,由此按提示将导入到PC ACCESS中的变量添加到wincc。
 4,进入wincc完成其他组态,即可引用S7-200中的变量。
 5,注意如果通过以太网访问时,需要在STEP7 MICROWIN中完成通讯的连接定义,以及通讯双方的TSAP的定义。
 

提问者对于答案的评价:
多谢!昨天下载了PC ACCESS研究了下,如果用PPI协议可不用CP5611,但我听说PPI协议速度慢,觉得需要用MPI或以太网,如果是MPI应该还得用CP5611,目前我准备用以太网模块

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:38
下一篇 2021年7月5日 上午9:38

相关推荐

  • S7-200VD存储区累加问题

    我用VD存储区进行累加计算,当VD存储区的值累加到2048就不正常了,在2048以下任何数值都可以正常累加,当数值达到2048以上就不能正常累加了。附件有监控图片!请问是那里出了问…

    SIMATIC S7-200 2017年8月18日
  • s7-200经常性无输出

    s7-200,cpu224经常性无输出,需要重新上电恢复正常,使用一段时间问题又会出现,不断重复出现此现象。多台设备都有 钻石用户推荐最佳答案 1、检查硬件接线是否有松动,接触不良…

    SIMATIC S7-200 2021年7月5日
  • 时基中断

    对于一个时基中断的响应程序,有没有规定写的程序有多长?太长了会不会有影响? 最佳答案 中断服务程序: 中断功能是S7-200的重要功能,用及时处理与用户程序的执行时序无关…

    SIMATIC S7-200 2021年7月5日
  • 自由口通讯的报文格式问题

    我想通过自由口通讯,来与其他设备进行通讯,传递数据。在程序中,我使用了SEND指令,其buffer引脚是我发送数据的DB块。我发送的数据是由许多个变量组成的,即这个DB块中有许多个…

    SIMATIC S7-200 2021年7月5日
  • PC Access 在不能正常进行客户机测试

    各位大侠,小弟使用PC Access一段时间 但突然再将原先做好的变量拖入进行测试时就弹出 对话框 提示出现错误。但是mirc/win还是能…

    SIMATIC S7-200 2020年11月1日
  • S7-200脉冲指令如果不用向导怎样才有加减速时间

    加减速时间 最佳答案 也可以调用MAP_SERV 库指令 提问者对于答案的评价:不知好用否?

    SIMATIC S7-200 2020年11月1日
  • S7-200高速计数编程的问题!!!

    我的旋转编码器(1000脉冲\转),我是用向导编的高速计数程序,程序已经在项目中使用了,但还有不少地方没搞清楚,向导完成后自动生成一个HSC0_INT,在主程序里我用SM0.1调用…

    SIMATIC S7-200 2020年10月31日
  • PLC作为Modbus-rtu主站,MBUS_CTRL初始化失败,错误码8?

    我看官方的说明中,MBUS_CTRL初始化失败时,Error的取值只有0,1,2,3,我的PLC初始化以后为什么数值是8? 问题补充:设置了的,设置了VB3000到VB3283 图…

    2021年7月5日
  • s7-200 PLC清除密码

    以前做过的s7-200plc项目,忘记了上载下载密码,请问有没有什么方法可以找回密码?或者清除PLC里的密码? 谢谢! 最佳答案 楼上误导啊。 clearplc…

    SIMATIC S7-200 2021年7月4日
  • EM277模拟量数据交换

    315-2DP连接通过EM277连接11个S7-200,需要交换的数据有I/O和模拟量数据,简单的I/0有相关的资料,但是模拟量的怎么弄,怎么偏移。数字量和模拟量在一起的话怎么处理…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论