WWW_PLCJS@_COM%-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
1、为什么要用PC/PPI接口?
W1WW_P4LCJS_COM-PLC-技.术_网
因S7200CPU使用的是RS485,而PC机的COM口采用的是RS232,两者的电气规范并不相容,需要用中间电路进行匹配。PC/PPI其实就是一根RS485/RS232的匹配电缆。
WW.W_PLC※JS_C,OM-PL,C-技.术_网
2、RS485采用差分的两根A/B线进行通讯,A和B两根线的相对电平来表达0和1,同一时刻只能由一个设备驱动总线,其它在总线上的设备此时都处在接收状态;
WWW_PLCJS@_COM%-PLC-技.术_网
RS232接口收RXD和发TXD线独立,可以同时进行收发通讯,同时RS232设计成两个设备之间的单独通讯,不支持多于两个设备的联接,所以它的收发随时都可进行,不会发生通讯碰撞。
WWW_PLCJS_COM-PLC-技.术_网
3、RS485总线上什么设备、何时可以驱动总线,是由通讯协议决定的。RS485和RS232都没有多余的引线告知处在中间的匹配电缆什么时候可以驱动RS485总线,而且匹配电缆一般也不懂具体的通讯协议。匹配电缆单方面根据RS232的发送需求来决定是否需要驱动RS485总线:当TXD线上有发送数据脉冲时,匹配电缆立即由接收态转为发送态,驱动RS485总线,当TXD上数据脉冲消失后,匹配电缆再转为接状态,允许RS485总线上的其它设备驱动总线。
WWcW_PLCJS_COM-PLC-技.术_网
4、为什么要设置波特率和数据位长?
WWcW_PLCJS_COM-PLC-技.术_网
从PC/PPI的规范中有一条:
WWW.PLCJS.COM——可编程控制器技术门户
Direction change delay: RS–232 stop bit edge received to RS–485 transmission disabled
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
1.4 character times max.(1.4 x 11/baud) = 1.6 ms at 9600 baud
WWcW_PLCJS_COM-PLC-技.术_网
意思是说,从收到RS232的停止位起,到RS485发送停止(即停止驱动RS485总线),这个时间最长为1.4个字符的发送时间,是个相对于波特率和字符位数的量。如果RS232发送的字符间隔小于1.4的字符宽度,那么PC/PPI连续驱动RS485总线,可以消除终止驱动又再驱动而引入的噪音。
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
从几百波特率到几K甚至几十K波特率,相差10位以上,低波特率的数据脉冲,在高波特率时与字符间隔相当,所以要正确设置以保证通讯的稳定可靠。
plcjs.技.术_网
5、为什么有的(非西门子)匹配电缆不用设置,能做到自适应?
WWW_PL※CJS_COM-PLC-技.术_网
据我所知,如果匹配电缆只在发送0时驱动总线,在发送1时不驱动总线,可以做到自适应。通过电路上的设计,当没有设备驱动总线时,让总线处于1的状态,所以,不驱动总线也可以发送1(不知道这样做可连接的站点数是否会下降?)。RS232发送完停止位后,TXD即停留在1状态,直至下一个字符的起始位为止,所以,自适应的匹配电缆在发送完停止位后,立即停止驱动(释放)RS485总线,与波特率和位长无关。
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
6、什么叫矢量控制? 70年代西门子工程师F.Blaschke首先提出异步电机矢量控制理论来解决交流电机转矩控制问题。矢量控制实现的基本原理是通过测量和控制异步电动机定子电流矢量,根据磁场定向原理分别对异步电动机的励磁电流和转矩电流进行控制,从而达到控制异步电动机转矩的目的。具体是将异步电动机的定子电流矢量分解为产生磁场的电流分量 (励磁电流) 和产生转矩的电流分量 (转矩电流) 分别加以控制,并同时控制两分量间的幅值和相位,即控制定子电流矢量,所以称这种控制方式称为矢量控制方式。
WWW_PLC※JS_COM-PmLC-技.术_网
7、 什么是立即执行。 你就将映像区理解为照相机就好了,喀察,照了相(物理输入到了输入映像区),存到SD,喀察,照了相,又存到SD,完了你回家成批的将照的相用USB取出来到电脑上(输出映像到了物理输出)(扫描周期完了才刷新映像区) 立即就不经过映像区了,喀察,照了相物理(输入到了输入映像区),直接就存到电脑上了,不要等到全拍完了才用USB输出(输出映像到了物理输出)(不等到本扫描扫描周期结束就刷新)
plcjs.技.术_网
8、 我是个新手,编了个程序.在调试时发现,当结束子程序时其内部的触点没有复位.不知如何处理.有经验者请指点一二.最好是结束子程序时自动复位 。 手动复位行不行?可以的话就在子程序最后加一个总清零吧。
——可——编——程——控-制-器-技——术——门——户
所谓的自动也只不过是编程者手动加进去的。PLC总不会无原无故地来个自动清零。正如WINDOWS系统,当你鼠标放到开始键时会自动显示“单击这里开始”字样,你觉得是自动,但是对编程者来说是必然的。话说回来,你想内部触点自动复位,那未,PLC一定会经过一个必然的复位程序来复位内部触点。所以编程者(这还是你)也必然地编进这部分程序。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
提示:当一个子程序结束后不在运行的话,他的一切手尾工夫都会一下子丢在那儿不管的了,除非有另外的程序来帮他收拾,或者你自己来收拾。要么就你叫他临走之前自己先收拾好了再走。9、 USB/COM 转换器使用经验谈
WWcW_PLCJS_COM-PLC-技.术_网
笔记本上淘汰串口已是大势趋,而使用串口的工控设备仍将长期存在,所以对工控一族来说,几乎都会接触 USB/COM 转换器。到各大工控论坛转转,很多人反应 USB/COM 转换器不好用,经常出现无法连接设备、只能单向连接、连接不稳定、电脑死机等现象,不少朋友为此到处发帖询问有哪些内置串口的笔记本。
WWW_PL※CJS_COM-PLC-技.术_网
总结一下我使用该类转换器的经验,希望对有此类困扰的朋友有所帮助。
WW.W_PLC※JS_C,OM-PL,C-技.术_网
一、选购
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
目前市场上能买到的 USB/COM 转换器很杂,兼容性有好有坏,价格也是从二三十元到百多元不等。建议大家不要买那种三五十元的大路货,这种小产品不是很贵,你一个项目的差旅费都够你去做代理商了,没有必要为了节约几十块钱给自己留一大堆兼容性问题,所以选购时一定不要为JS的花言巧语所动。
WWW_PLCJS@_COM%-PLC-技.术_网
我所知的以 prolific 芯片的兼容较好(还有其它几款也不错,但我没有亲自使用过,没有发言权,不敢妄言),我正在使用的转换器就是基于 prolific 芯片的,二年前买的,120元,带驱动光盘(小盘)。用它连接过PLC、触摸屏、手机、很老的掌上电脑、已成古董的串口键鼠、包括用 232/485 做二次转换连接各种变频器,从没有碰到过不正常的现象,就跟内置串口一样好用。
P.L.C.技.术.网——可编程控制器技术门户
二、安装
WWcW_PLCJS_COM-PLC-技.术_网
选了一块兼容性好的转换器,装完驱动后还有个重要的步骤就是确定端口
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
首先要确定使用串口的工控软件支持哪些串口(大多数只能用COM1/COM2),转换器安装后默认使用的一般是COM3/COM4,此时需要修改端口。将转换器插在USB口,打开设备管理器,打开虚拟出来的串口(不插转换器时是看不到的)的属性对话框,在高级设置中将端口改成COM1或COM2,通用性好一些,如果你的软件支持COM3/COM4也可以不改。改好后扫描一下硬件改变,不需重启机器(我的系统是XP,其它系统没测试过),再打开串口属性可以看到端口已改变。
P.L.C.技.术.网——可编程控制器技术门户