针对应用广泛的工控领域常见的计算机与 PLC 通信问题, 讨论了一种通过 PPI 协议实现计算机与西门子 S7-200PLC 通信的 C# 编程方法。 关键词: PPI 协议,西门子 S7-200 , C# ,通信
2021-04-26 14:48:29 563KB PPI S7-200 PLC Siemens
1
S7-200PLC内部RS485接口电路图.pdf 介绍了关于S7-200PLC内部RS485接口电路图的详细说明,提供S7-200的技术资料的下载。
1
如何设置西门子PLC S7-200 RS485 modbus通信
2021-04-25 00:31:33 721KB S7-200 MODBUS
1
采用西门子S7-200 PLC设计的四层电梯控制方案rar,电梯的组成及功能    现代电梯主要由曳引机(绞车)、导轨、对重装置、安全装置(如限速器、安全钳和缓冲器等)、信号操纵系统、轿厢与厅门等组成。这些部分分别安装在建筑物的井道和机房中。通常采用钢丝绳摩擦传动,钢丝绳绕过曳引轮,两端分别连接轿厢和平衡重,电动机驱动曳引轮使轿厢升降。电梯要求安全可靠、输送效率高、平层准确和乘坐舒适等。电梯的基本参数主要有额定载重量、可乘人数、额定速度、轿厢外廓尺寸和井道型式等。    曳引系统 : 曳引系统主要由曳引机、曳引钢丝绳,导向轮,反绳轮组成,曳引系统的主要功能是输出与传递动力,使电梯运行。    导向系统:导向系统的主要功能是限制轿厢和对重的活动自由度,使轿厢和对重只能沿着导轨作升降运动。导向系统主要由导轨,导靴和导轨架组成。    轿厢:轿厢是运送乘客和货物的电梯组件,是电梯的工作部分。轿厢由轿厢架和轿厢体组成。    门系统:门系统的主要功能是封住层站入口和轿厢入口。门系统由轿厢门,层门,开门机,门锁装置组成.    重量平衡系统:系统的主要功能是相对平衡轿厢重量,在电梯工作中能使轿厢与对重间的重量差保持在限额之内,保证电梯的曳引传动正常。系统主要由对重和重量补偿装置组成。    电力拖动系统:电力拖动系统的功能是提供动力,实行电梯速度控制。电力拖动系统由曳引电动机,供电系统,速度反馈装置,电动机调速装置等组成。    电气控制系统:电气控制系统的主要功能是对电梯的运行实行操纵和控制。电气控制系统主要由操纵装置,位置显示装置,控制屏(柜),平层装置,选层器等组成。
2021-04-24 21:17:37 293KB 说明书
1
s7-200常用的数据库,简便方便调用。在PLC中调试中节省时间。
2021-04-23 15:16:16 9.25MB 数据库
1
东西太多,看自己取舍了。三分的资料都在里面了,赚分!赚分!赚分! C#PPI连接测试程序.rar [C#通过PPI协议操作西门子PLC 西门子PLC和计算机通讯用的PPI协议是不公开的。 我花了两个星期的时候,研究PPI协议,破解PPI协议。。 C#通过PPI协议操作西门子PLC 西门子PLC和计算机通讯用的PPI协议是不公开的。 我花了两个星期的时候,研究PPI协议,破解PPI协议。。 .rar PPI协议简介.doc s7-200 ppi协议直接通信 调用s7-200ppi.dll 组件 (2010-07-11, Delphi, 1446KB, 下载242次).rar S7200西门子PLC200通讯dll文件,很好.rar Siemens PPI协议分析.doc SIEMENS西门子S7-200ppi通讯协议 (2008-07-31, Visual Basic, 18KB, 下载122次).rar simence ppi protol(VB -Design by MCGS) (2011-03-29, Visual Basic, 255KB, 下载47次).rar 在上位机中用C#实现SIEMENS的ppi协议,对一个位、字节和字进行读操作,涉及到了串口的操作 (2009-04-30, C#, 2KB, 下载55次).rar 基于c#实现西门子S7-200的ppi通信 (2015-09-06, C#, 88KB, 下载34次).zip 基于c#实现西门子S7-200的ppi通信.zip 基于ppi协议实现上位机与S7200PLC模拟量输入通讯 (2012-04-24, Visual C++, 3621KB, 下载70次).rar 开发工控程序时使用自由口协议比较麻烦,效率也不高,PPI的协议要么付费要么不公开要么不好用,在网上找了一下也没捷径,算了,自己搞,经过1个礼拜的劳作,用VC搞了此DLL用于西门子S7-200 PLC的通信,读100个数据耗时250ms,非常高效,在vc,delphi,vb,C#.NET平台进行测试,效果不错啊,开发效率提高数倍,特此与爱好者分享,附带源码.rar 本源码提供了上位机与PLC200的ppi通讯程序,经过试验测试,速度极快,并且此种通讯方式,在PLC端是不需要写通讯程序的,上位机直接对PLC相关的存储位置进行操作.zip 测试西门子的通讯协议ppi,用C#实现的, (2016-06-02, C#, 83KB, 下载1次).rar 用于西门子s7-200plc通过ppi协议通讯 (2015-03-06, C#, 64KB, 下载4次).rar 西门子ppi与VB的程序,西门子200PLC上位机通信 经典源码 (2009-05-03, Visual Basic, 67KB, 下载163次).rar 西门子S7-200编程口(ppi)通讯界面 (2010-07-25, Visual Basic, 20KB, 下载53次).rar 通过串口用S7-200的ppi协议直接访问PLC数据块 (2010-08-05, Visual C++, 227KB, 下载8次).rar 24 个文件 15,360,261 字节
2021-04-21 13:06:40 7.22MB C# PPI S7-200
1
西门子200说明
2021-04-20 19:03:09 776KB plc
1
原创资源,保证易懂好用,欢迎大家参考使用,给点分数,我有资源需要下载
2021-04-20 13:43:46 757KB labview NI OPC S7-200
1
S7-200编程小技巧 作者: xiaolifeidao ,2005-9-29 10:24:00 发表于:《Siemens PLC论坛》 共有70人回复,3923次点击  加为好友   发送留言 西门子的 S7-200 PLC 功能强大,性能可靠,但在做数学运算时不能象高级语言那样做变量类型自动转换,经常要手工做 BTI、ITD 之类的转换,计算完成后又要 DTI 等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了程序运行的效率。    本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。    就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。    S7-200 的内存格式与我们常用的 PC 机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。    如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。则程序中可以用 VW2 以字型访问该变量,同时也可以 VD0 以双字型访问,避免了类型转换。    为了避免使用时混淆,最好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:    b ---- 字节型变量(byte)    w ---- 字型变量(word)    d ---- 双字变量(double)    r ---- 实型变量(real)    f ---- 位变量(flag)    btn --- 自复位按钮式输入(button)    sw ---- 切换开关或自锁按钮输入(switch)    sig --- 传感器、编码等电平信号输入(signal)    rly --- 输出继电器位(relay)    ……    当然,这个根据个人习惯来,没有定则,主要是利于自己区分。    假如有一个字类型变量名为 VarName,为使用前面的转换技巧,我们可以这样定义:    wVarName ---- VW2    dVarName ---- VD0    在程序初始化时将 VW0 清零(如果是不需要记忆的变量,直接将 dVarName 清零也可)或者在数据块中将 VW0 设置为零。则以后需要以字类型访问变量时就用 wVarName,需要以双字类型访问变量时就用 dVarName。完全不需要类型转换。    本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。       缺点是要多占用两字节的内存,以后程序中不能使用 VW0。但 S7-200 的 RAM 空间很大,一般是用不完的,以 226 为例,有多达 10K 的 RAM,偶从来没有超过 1K。 这些 RAM 都是花钱买来的,不用白不用,不用也是浪费了。    同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。
2021-04-20 13:31:12 2KB S7-200 编程
1
功能块
2021-04-20 13:26:00 3KB PLC
1