艾默生 KJ3201X1-BA1
公司销售的进口备件从国外生产厂家直接进货,
实行扁平化的销售模式,给客户节约了时间和成本。
我们的目标就是国内用户采购国外备件遇到困难和疑难时都能找到我们。
我们能够及时地报出优惠的价格和迅捷的交货期;国内用户采购国外备件受到***代理垄断价格时,
我们会给用户提供一个比较的机会,并且为客户提供***佳的解决方案。由于我们的订单集中,订货量大,
因此我们能提供颇具竞争力的价格并能够迅速交货,我们长期以来致力于解决国内用户采购国外备件中的疑难问题,
并为广大用户提供电气及工控自动化成套设备的购销、现场调试等***周到的服务。
---------------------------------------------------
联系人:卢军
电 话:18506919598
传 真:0592-6514751
Q Q:312782195
地址:厦门思明区槟榔西里197号第四层B19
-------------------------------------------------------------
想改变任意对象的颜色,尝试如下:SetBackColor("NewPdl0.Pdl","输入输出域4",0x000000FF);
(x为任意常数),但是行不通。有没有可行的方法
问题补充:
这里的对象是不确定的,我的大概想法是:
int a;
a=6;//a的值可以任意改变
SetBackColor("NewPdl0.Pdl","输入输出域a",0x000000FF);
上述方法行不通
征求可行的方法
***佳答案
SetPropWord(lpszPictureName,lpszObjectName,"backcolor",CO_YELLOW);
lpszPictureName对象所在画面名称;
lpszObjectName对象名称;
"backcolor"对象属性;
CO_YELLOW颜色代码,如CO_RED红色
也可以用SetPropDouble(lpszPictureName,lpszObjectName,"backcolor",颜色代码);
可以把你想动态改变颜色的几个对象分别命名为1、2、3、4、5、6..................
在后在程序中定义
char ObjectNameChar;
int ObjectNameInt;
ObjectNameChar = (char)(ObjectNameInt);
SetPropWord(lpszPictureName,ObjectNameChar,"backcolor",CO_YELLOW);
这样就可以通过改变变量ObjectNameInt的值,来改变指定对象的颜色了;
基本配置:
CPU是226,变频器SB200,通讯参数设定波特率9600,1个起始位,8个数据位,1个停止位,无校验。
故障现象:
读指令间歇性的报03错误,通讯超时,读取的数据一直未零。
问题1:寄存器地址应该怎么写?
变频器的寄存器地址是四位16进制地址,PLC的Mbus_MSG指令要求5位十进制地址。变频器功率参数的地址为320DH,转成十进制是12813.Mbus_MSG指令中这个地址应该咋写呢?
参考附件图片里的寄存器特点。
问题2.为啥老是通讯不上
我用的支持中心***的示例程序,还是不行,程序段如下:
TITLE=程序注释: Modbus 主站读写程序
//
// 注意:1. Modbus RTU主站功能是通过指令库中预先编好的程序功能块实现的,该库只针对Port 0口有效
// 2. Modbus RTU主站使用了一些用户中断,在用户程序中不能禁止中断
// 3. 该例程访问的为一个从站,若访问不同的从站,可通过改变从站地址来实现。
//
Network 1
// ***扫秒周期, 复位各标志位和起始位
LD ***0.1
R M2.0, 8
R M4.0, 8
R M0.0, 2
Network 2
// Modbus 主站初始化完成后, 启动读写指令
LD M0.0
EU
S M0.1, 1
Network 3 // 网络标题
LD ***0.0
= L60.0
LD ***0.0
= L63.7
LD L60.0
CALL SBR1, L63.7, 9600, 0, 1000, M0.0, MB1
Network 4
LD M0.1
O M2.3
= L60.0
LD M0.1
EU
LD M2.3
EU
OLD
= L63.7
LD L60.0
CALL SBR2, L63.7, 1, 0, 412814, 1, &VB1500, M2.1, MB3
Network 5
// 读取从站保持寄存器的数据完成,复位请求
LD M2.1
R M2.3, 1
R M0.1, 1
Network 6
// 读取从站输入点
LD M2.1
= L60.0
LD M2.1
EU
= L63.7
LD L60.0
CALL SBR2, L63.7, 1, 0, 412824, 2, &VB2000, M2.2, MB4
Network 7
// 读取从站输入点完成,复位请求
LD M2.2
R M2.1, 1
Network 8
// 写从站实际输出值
LD M2.2
= L60.0
LD M2.2
EU
= L63.7
LD L60.0
CALL SBR2, L63.7, 1, 1, 12801, 2, &VB3000, M2.3, MB5
Network 9
// 写从站实际输出值完成,复位请求
LD M2.3
R M2.2, 1
问题补充:
关于地址的讲法不太确切,用哪种方式写地址的话,编译通不过,提示指令操作数***!
继续求解……
***佳答案
你的参数表里
3200H,对应地址为43201或43200你自己试看看吧,其他的都是顺序就是了,指令里写w#16#43200
还有你这样也看不出什么来,你用个串口监视器监控下看看有没有发出正确的命令,还有你的485线可能需要交叉互换,你要换下看看。例子程序本身没有问题,看看线路和变频设置对不对。
Allen Bradley Servo Motor MPL-A310P-MJ22AA A 0.98 HP 3PH 5000 RPM 4.7Ω New
ALLEN BRADLEY SERVO MOTOR MPL-A320H-SJ22AA SER A BUL 7032-01-4302 USED
ALLEN-BRADLEY AC SERVO MOTOR SER A CAT#MPL-B330P-SK22AA 5000RPM 1.7KW 460V 3PH
ALLEN BRADLEY MPL-A330P-MJ24AA Kinetix AC SERVO MOTOR (With BRAKE) EXCELLENT!
ALLEN BRADLEY SERVO MOTOR MPL-A560F-SJ24AA
ALLEN BRADLEY AC SERVO MOTOR MPL-A430P-MJ22AA,
From Canada
ALLEN BRADLEY AC SERVO MOTOR,MPL-B540K-MJ22AA
From Canada
1 NEW ALLEN BRADLEY MPL-B640F-MJ22AA BRUSHLESS SERVO MOTOR NIB
ALLEN BRADLEY SERVO MOTOR MPL-A430H-HJ22AA SER A 7043-01-1202 USED
Allen Bradley MPL Servo Motor New PN# MPL-B1520U-VJ44AA
ALLEN-BRADLEY SERVO MOTOR MPL-A310F-MJ22AA 7031-01-4402 USED
ALLEN BRADLEY SERVO MOTOR MPL-A430H-MJ22AA USED
ALLEN BRADLEY SERVO MOTOR MPL-A320H-SJ22AA SER A BUL 7032-01-4302 NEW
ALLEN BRADLEY MPL-A4530F-MJ22AA SEALED BOX FREE SHIP
ALLEN BRADLEY SERVO MOTOR MPL-B4530K-MJ24AA
From Canada
ALLEN BRADLEY SERVO MOTOR MPL-A420P-MJ22AA
From Canada
ALLEN BRADLEY AC SERVO MOTOR MPL-A420P-HJ22A
From Canada
ALLEN BRADLEY AC SERVO MOTOR MPL-A220T-EJ42AA
From Canada
ALLEN BRADLEY SERVO MOTOR MPL-A310P-MK22AA
From Canada
ALLEN BRADLEY SERVO MOTOR MPL-A540F-MJ24AA
From Canada
ALLEN BRADLEY MPL-B220T-VJ42AA BRUSHLESS AC SERVO MOTOR SER A
Allen Bradley Servo Motor MPL-B4530K-SJ22AA, w/ Alpha Gearbox Speed Reducer
ALLEN BRADLEY SERVO MOTOR MPL-B560F-MJ22A SER A MP SERIES 7066-05-4202 NEW
ALLEN BRADLEY AC SERVO MOTOR MPL-A430P-MJ22AA MPLA320HSJ22AA USED
ALLEN-BRADLEY MPL-B860D-MJ22AA AC SERVO MOTOR,2000 RPM,12.5kW,7086-05-4202,3/460
ALLEN BRADLEY SERVO MOTOR MPL-A430P-MJ24AA 7043-00-4404 SER A MAX 5000 RPM NEW
ALLEN BRADLEY MPL 7053-00-4301 SERVO MOTOR RPM 4000 ~NEW~ MPL-A4530K-SK22AA
ALLEN BRADLEY SERVO MOTOR MPL-B660F-SJ22AA
From Canada
ALLEN BRADLEY MPL-B420P-MJ22AA KINTEX AC SERVO MOTOR, NEW
ALLEN BRADLEY MPL-B330P-MJ22AA KINTEX AC SERVO MOTOR, 460V, 3 PHASE NEW
ALLEN BRADLEY MPL-B320P-MJ24AA KINTEX AC SERVO MOTOR, 460V, 3 PHASE NEW
servo motor allen bradley mpl-430p-mj22aa 5-1 reducer
ALLEN BRADLEY MPL-***0J-MK22AA 7068-06-4201 AC SERVO MOTOR '
ALLEN BRADLEY 6.11KW AC SERVO MOTOR MPL-B640F-MJ22AA
From Colombia
servo motor allen bradley mpl-430p-mj22aa 5-1 reducer
Allen Bradley MPL PN-12275, new in sealed box, free shipping
Newly listedAllen-Bradley MPL-B330P-MK22AA Servo Motor
Allen Bradley Kinetix Servo Motor MPL-B430P-MJ22AA Series A 2.4kW
New Allen Bradley Servo Motor - MPL-B420P-MJ22AA Series A
Allen Bradley MPL-B430P-MJ24AA Servo Motor (#3242)
Allen Bradley MotorServo MPL-B230P-EJ42AA
ALLEN BRADLEY KINETIX AC SERVO MOTOR MPL-B230P-VJ42AA *CHIPPED METAL*
Allen Bradley MPL-A1510V-VJ42AA AC Brushless Servo Motor 160 Watts 160W .16KW
Allen Bradley MPL-B330P-MJ22AA MPLB330PMJ22AA MOTOR
ALLEN BRADLEY KINETIX AC SERVO MOTOR MPL-B560F-MJ24AA *DAMAGED*
Allen Bradley Servo Motor MPL-B4540F-MJ22AA