公司服务、热情周到做人诚信信誉
公司产品、保证全新原装进口
公司流程、保证安全准时发货
公司服务、保证售后服务质量
公司制度、客户确认所需产品型号
公司名称、上海庆惜自动化设备有限公司
公司代理、西门子人机界面、西门子变频器 、西门子伺服系统、西门子数控系统、西门子电机、西门子工业通信、西门子楼宇控制 、西门子电气设备、西门子自动化设备、西门子机电设备的安装、西门子电气设备及配件、数控设备及配件、机电设备、工程机械设备及配件、电线电缆、自动化成套设备及配件、低压电器元件、西门子S7-200 300 400 1200 1500 、西门子触摸屏 西门子直流调速器、西门子电源、西门子各种系列、打造高品质产品、是我永远的追求。
机型丰富,更多选择
提供不同类型、I/O 点数丰富的CPU 模块,单体I/O 点数可达60 点,可满足大部分小型自动化设备的控制需求。另外,CPU 模块配备标准型和经济型供用户选择,对于不同的应用需求,产品配置更加灵活,控制成本。
选件扩展,定制
新颖的信号板设计可扩展通信端口、数字量通道、模拟量通道。在不额外占用电控柜空间的前提下,信号板扩展能更加贴合用户的实际配置,提升产品的利用率,同时降低用户的扩展成本
高速芯片
配备西门子高速处理器芯片,基本指令执行时间可达0.15 μs,一颗强有力的“芯”,能让您在应对繁琐的程序逻辑,复杂的工艺要求时表现的从容不迫。
以太互联,经济便捷
CPU 模块本体标配以太网接口,集成了强大的以太网通信功能。一根普通的网线即可将程序下载到PLC 中,方便快捷,省去了编程电缆。通过以太网接口还可与其它CPU 模块、触摸屏、计算机进行通信,轻松组网。
三轴脉冲,运动自如
CPU 模块本体集成3 路高速脉冲输出,频率高达100 kHz,支持PWM/PTO输出方式以及多种运动模式,可自由设置运动包络。配以方便易用的向导设置功能,快速实现设备调速、定位等功能。
通用SD 卡,方便下载
本机集成Micro SD 卡插槽,使用市面上通用的Micro SD 卡即可实现程序的更新和PLC 固件升级,极大地方便了客户工程师对用户的服务支持,也省去了因PLC 固件升级返厂服务的不便。
软件友好
在继承西门子编程软件强大功能的基础上,融入了更多的人性化设计,如新颖的带状式菜单、全移动式界面窗口、方便的程序注释功能、强大的密码保护等。在体验强大功能的同时,大幅提高开发效率,缩短产品上市时间。
整合,无缝集成
SIMATIC S7-200 SMART 可编程控制器,SIMATIC SMART LINE 触摸屏和SINAMICSV20 变频器整合,为OEM 客户带来高的小型自动化解决方案,满足客户对于人机交互、控制、驱动等功能的需求。
CPU 模块
全新的S7-200 SMART 带来两种不同类型的CPU 模块,标准型和经济型,满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
网络通信
S7-200 SMART CPU 模块本体集成1 个以太网接口和1 个RS485 接口,通过扩展CM01 信号板,其通信端口数量可增至3 个,可满足小型自动化设备与触摸屏、变频器及其它第三方设备进行通信的需求。
运动控制基本功能
? 标准型晶体管输出CPU 模块,ST40/ST60 提供3 轴100 kHz高速脉冲输出,支持PWM(脉宽调制)和PTO 脉冲输出
? 在PWM 方式中,输出脉冲的周期是固定的,脉冲的宽度或占空比由程序来调节,可以调节电机速度、阀门开度等
? 在PTO 方式(运动控制)中,输出脉冲可以组态为多种工作模式,包括自动寻找原点,可实现对步进电机或伺服电机的控制,达到调速和定位的目的
? CPU 本体上的Q0.0,Q0.1 和Q0.3 可组态为PWM 输出或高速脉冲输出,均可通过向导设置完成上述功能

西门子PLC S7-200系列在自动化控制系统中有着广泛应用,它在西门子PLC系列中属于小型PLC,常用在小型自动化控制系统中,为用户提供各种解决方案。西门子PLC S7-200具有强大的通讯功能,使得用户可以轻松的配置并完成和系统中其他西门子PLC或设备之间的数据交换。在西门子PLC S7-200系列的CPU中,本身集成有RS485通信口,来实现与西门子其他设备的通讯。根据现场实际需求,用户还可以对西门子PLC S7-200系列的通信口进行扩展,来满足更多的通讯要求。本文下面就对西门子PLC S7-200系列的通信模块做一个介绍,供用户在实际配置时进行参考。
关于西门子S7-200停产的问题详细说明
问题:
S200与多台变频器 Modbus_RTU 主站通讯,时处理的问题。
各位大侠,我现在在做一个S200通过Modbus RTU主站协议与多台变频器通讯的小实验,于是连接了一台变频器模拟测试。结果发现因为找不到其他站,数据传输很慢,读写指令要4-5s才能传过去。
现在通讯是没有问题,做单台程序测试很快,只是程序里加了几个点后发现慢了很多,终端电阻已经设好。分析应该是程序搜索不存在的地址,造成通讯时所致。但我试了很长时间也没有找到一个有效的方法来优化程序,请大家帮助一下,希望可以实现:当存在某台变频器掉线时,可以自动屏蔽对它的周期性访问,但5s左右还要再尝试与这台变频器的通讯,以便在故障恢复时加上这个站。谢谢!!!
问题补充:
谢谢wb210xa的热情回答:
我利用上一条(a)modbus_msg的Done位做为下一条指令(b)的En和First触发,同时复位a的En和Done位,如此循环。按此计算,Timeout=100ms,读写共计10条指令,应该循环时间为100*10=1s。也不应该到4-5s呀,因此,我想以减少对不存在站点的访问次数的方法来提高扫描速度,如果有其他方法请指教,谢谢!
问题分析和解答:
其实比较简单,就是设置合适的时时间。比如楼主要读取10台变频器,时时间假如为1s,正常时可能100ms即有数据返回。
1)如果通讯正常时,10台变频的轮询时间为10*100=1s(我只考虑读取状态信息,如果同时读写时时间可能更长,当然和读写数据量有关)。
2)同样情况下,如果有5台变频通讯故障时,的轮询时间为:5*100+5*1000=5500ms。
而如果时时间设为150ms时:
1)正常通讯时,10台变频的轮询时间为10*100=1s
2)而同样情况下,如果有5台变频通讯故障时,的轮询时间为:5*100+5*150=1250ms。
因此,设置正确的通讯时时间对整个网络轮询很重要。
楼主提到的5s后重发的问题根本不需要考虑,因为程序不停的再执行。因为掉线出现中断后不要去重试,等下一个循环回来后还会给这台变频器重发指令,因此,此时如果该变频器恢复了,因此可以正确读取数据。
解答的补充:
1)您的100ms是否合适要根据读写数据量大概计算一下,如果通讯速率是9600时,每传输1个字节数据时间为1.04ms,因此的时间为:
(13+n+m)*1.04ms,其中n为读/写的数据长度,m为变频器的数据准备时间。上述时间当然还要加20ms的余量。
如果变频器型号等不同时,变频器数据准备时间有所不同。因此,如果再有通讯中断现象的话,有可能会出现通讯达到4~5秒的现象。
2)您提到的“减少对不存在站点的访问次数的方法来提高扫描速度”的方法的前提是检测出来站点不存在时才可以实现,而如果检测不存在或中断,又是以时时间来判断的,因此,楼主根本没必要做这些工作;
3)楼主可以用串口调试工具抓一下报文,也可以发现问题,比如是变频器中断还是变频器数据准备时间过长或者不稳定等问题发生。