Open source plc STM32F103RBT6 source code Mitsubishi PLCFX1

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

И в послдней таже самая галиматья.
Придется все разгребать, а для этого надо мануал на плк читать.
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

да я бы разобрал если б в 103RB залезло
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

полный файл с библиотеками от ст
ранее выкладываемый newnew - был без библиотек

компилица без ошибок
Вложения
FX2N_MODBUS_RTC_AD_DA_V3.8.rar
(698.06 КБ) 909 скачиваний
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Завтра посмотрю.
Не утерпел...

Код: Выделить всё

DMA1->IFCR |= DMA1_FLAG_TC4;  
Далее.
Снова все в прерывании и даже скорость уарта меняют в прерывании.

Код: Выделить всё

void RX_Process(void)                                //ЅУКХґ®їЪКэѕЭ
{   
	static u8 sum,f=1;
	rx_data[0]=0x7f&USART1->DR;

	if(rx_data[0]==0X05)		                            //ЙПО»»ъМбіцНЁС¶ЗлЗу
	rx_count=0,tx_data[1]=0x06,tx_count=1,TX_Process(); //±ЁёжЙПО»»ъІўЗТ·µ»Ш0X06У¦ґр	
	 
	else if(rx_data[0]==0X02)	                          //±ЁОДїЄКј
	{rx_count=0x01;}

else if(rx_count==0)		
	{
		if(f==1)
		{
			usart(19200);
			rx_count=0,tx_data[1]=0x06,tx_count=1,TX_Process();//±ЁёжЙПО»»ъІўЗТ·µ»Ш0X06У¦ґр	 
			f=0;
		}
		else if(f==0)
		{
			usart(9600);



Это чЁ, типа автоопределителя скорости?

Хотя это хоть как-то читаемо.
Завтра оформлю проект и начну коаырять.
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

да тут супер ноухау - передача через дма запущена

мне кажецца что это все поделки китайских шкодников

стреч они уже изучили и следующее что им показали был stm32
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Нормально приконекктилось на 19200, в GFX ПИШЕТ ЧТО 16000 шагов.
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

ооо здорово
значит попробую обрезать и залить в 20 кил

вчера пробовал залить без обрезки, не пошло
а править не захотел без доказательств работоспособности
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Зашил пробный проект - x00->y001 , реакция довольно таки быстрая.
Твой проект пока не правил, надо будет сперва китайчатину перевеси и проект нормально сконфигурить...
Да и часики работают...

Добавлено after 1 hour 3 minutes 44 seconds:
[uquote="imsushka",url="/forum/viewtopic.php?p=3473327#p3473327"]вчера пробовал залить без обрезки, не пошло
а править не захотел без доказательств работоспособности[/uquote]


Здесь хорошо кушает
PLC_Dialogue.h

Код: Выделить всё

typedef union
{
  u8  PLC_8BIT[24200];
	u16 PLC_16BIT[12100];
} union_16BIT;
PLC_COM.h

Код: Выделить всё

u16 prog_write_buffer[2050];
static u8 Flag_Uart_Send=1;             //·¢Ëͱê־λ
u16 rx_count,tx_count;                  //Êý¾Ý¼ÆËã              
char tx_data[500];                      //·¢ËÍ»º´æ 143
char rx_data[500];                      //½ÓÊÕ»º´æ	143
u16 prog_address,data_address;          //¼ÆËãÊý¾Ý²Ù×÷ÆðʼµØÖ·»º´æ
u16 PLC_16BIT[12100] __at (0x20001000); //PLC_RAMÔËÐÐÊý¾Ý
u8 PLC_8BIT[]        __at (0x20000FFC); //PLC_RAMÔËÐÐÊý¾Ý

u8  Step_Address[2000];                 //д²½×´Ì¬Îª0ÉÏÉýÑÓÓëϽµÑØÊ¹Óù²2K×Ö½Ú1600bit
ladder.o(.constdata)
PLC_ROM 0x08006000 Data 34000
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

уменьшил массивы - но все равно не работает

хай пилюват буду вырезать куски из проги - типа ladder :)
он мне пока не нужен
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

[uquote="imsushka",url="/forum/viewtopic.php?p=3473554#p3473554"]уменьшил массивы - но все равно не работает[/uquote]
Не работает или не влезает?
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

не работает
ни ответа ни привета

у тебя коментарии в файлах переводяцца на руский ?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Я их в Notepad++ правлю и гугле перевожу.
Завтра, крайний срок в понедельник закончу.
Тодько я тебя умоляю - переводить с китайского на русский еще тот прикол, да и с кириллицей в кайле извечно проблемы были.
Так чтл комменты только на инглиш, но все отлично читается.
imsushka
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 01, 2018 09:19:51

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение imsushka »

M0320 == X0007 ?
M0400 == Y0007 ?

это так? или я что то путаю
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение Мурик »

Досикус, не патриот вы своей страны. :))) Китайцы патриоты, вы нет. :dont_know:
dosikus писал(а):да и с кириллицей в кайле извечно проблемы были.
Тогда зачем вы кайл используете?
Последний раз редактировалось Мурик Пт окт 05, 2018 19:29:40, всего редактировалось 2 раза.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Мурик, как в той рекламе-иногда лучше промолчать. Тебе -всегда.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение Мурик »

Ну-ну. :) МышЫ плакали, кАлолись, но продолжали использовать кайл. :)))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Кал это твой эмобитс, советую не вы*бываться, как муха на стекле. Про мышей и кактус это точно про тебя.
А, что, новых камней в эмобитс не завезли? Страых багов хоть отбавляй а ни кто ничего не правит...
И как ты там глаголишь-нечего сказать по делу, брысь из ветки.

Добавлено after 6 minutes 23 seconds:
[uquote="imsushka",url="/forum/viewtopic.php?p=3473740#p3473740"]не работает
ни ответа ни привета[/uquote]

Запусти в отладчике, может на старте LSE виснет?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение Мурик »

dosikus писал(а):брысь из ветки
Не, лучше ты брысь - тигра! :))) :)))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение dosikus »

Модераторы, вытрите на этой странице -начиная с первого поста этого алкоголика, пожалуйста.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Open source plc STM32F103RBT6 source code Mitsubishi PL

Сообщение Мурик »

Сам ты пьяница, мистер хам. :)))
Ответить

Вернуться в «ARM»